 @charset "utf-8";
body, th, td, input, select, textarea, button {

    line-height: 1.5em;
    font-family: 'Apple SD Gothic Neo','Malgun Gothic','¸¼Àº °íµñ',sans-serif;
    color: #1b1b1b;
}
button, fieldset, img {
	border: 0
}
.pay_benefits {font-weight:bold; font-size:16px; text-align:center;padding-bottom:5px;height:30px;vertical-align:middle}
form[name="search"] {
	margin-top:0px
}
 body, button, input, select, td, textarea, th {
	font-family: HelveticaNeue-Light, AppleSDGothicNeo-Light, 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif
}
label, input {cursor:pointer}
 .screen_out {
	overflow: hidden
}
.txt_data_mul a {word-break: keep-all}
.show {
	display: block
}
.tbl, table {
	border-collapse: collapse;
	border-spacing: 0
}
.ico_mtop, .img_mtop, .img_sg.ico_ws, .screen_out {
	text-indent: -9999px
}
.hide_highlight, input, textarea {
	-webkit-tap-highlight-color: transparent
}
 a, a:active, a:hover {
	text-decoration: none
}
.link_item .tit_item, .link_thumb .tit_item {
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	pointer-events: none
}
.bnr_add .box_loading img, .data_item, .link_item .tit_item, .link_thumb .tit_item, .txt_hits, .txt_mark {
	pointer-events: none
}
 .clear_g:after, .hide_g, .side_login:after {
	visibility: hidden
}
blockquote, body, button, code, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, pre, select, td, textarea, th, ul {
	margin: 0;
	padding: 0
}
dl, li, menu, ol, ul {
	/*list-style: none*/
	list-style-type: none
}
blockquote, q {
	quotes: none
}
blockquote:after, blockquote:before, q:after, q:before {
	content: '';
	content: none
}
.clear_g:after, .d_head .btn_side:after, .d_head .link_navi:after {
	content: ''
}
button, input, select, textarea {
	vertical-align: middle
}
.ico_mtg, .ico_mtop, .img_mtop {
	vertical-align: top
}
button {
	background-color: transparent;
	cursor: pointer
}
body {
	-webkit-text-size-adjust: none;
	background: #fff;
	min-width:320px;
}
input:checked[type=checkbox] {
	background-color: #666;
	-webkit-appearance: checkbox
}
html input[type=button], input[type=reset], input[type=text], input[type=password], input[type=submit], input[type=search], input[type=tel], input[type=email] {
	-webkit-appearance: none;
	border-radius: 0
}
input[type=search]::-webkit-search-cancel-button {
-webkit-appearance:none
}
body, button, input, select, td, textarea, th {
	font-size: 0.9em;
	line-height: 1.6em;
	color: #101010
}
.cl_b, .clear_g:after {
	font-size: 0;
	height: 0
}
a {
	color: #101010 /*20171207*/
}
address, caption, cite, code, dfn, em, var {
	font-style: normal;
	font-weight: 400
}
button::-moz-focus-inner {
border:0;
padding:0
}

 .screen_out {
	width: 0;
	line-height: 0
}
.screen_out {
	position: absolute;
	height: 0
}
.f_l {
	float: left
}
.f_r {
	float: right
}
.cl_b {
	clear: both
}
.hide {
	display: none
}
.clear_g, .clear_g:after {
	display: block;
	clear: both
}
.clear_g {
	overflow: visible;
	width: auto
}
.ico_mtg, .ico_mtop, .img_mtop, .img_sg, img_mtop_lmr {
	display: inline-block;
	overflow: hidden
}
.img_sg {
	background: url(//m.taein.co.kr/images/img_sg_v9.png) no-repeat
}
.img_mtop {
	background: url(//m.taein.co.kr/images/img_mtop_v14.png) no-repeat
}
.ico_mtop {
	background: url(//m.taein.co.kr/images/m_img.png) no-repeat
}
.ico_mtg {
	font-size: 1px;
	line-height: 0;
	color: transparent;
	background: url(//m.taein.co.kr/images/m_img.png) no-repeat
}
.bround,  {
	font-size: 12px;
	display: inline-block;
	border-radius: 3px
}
/*ico*/
.ico_fran {
	height:26px;
	background:url('/images/m_img.png') no-repeat;
	background-position:-108px -85px;
	text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;
    display: inline-block;
	background-size: 657px 577px;
	}

.ico_comm {
	display: inline-block;
	font-size: 0px;
	line-height: 0px;
	background: url(//m.taein.co.kr/images/ico_comm_20180101_04_320.png) no-repeat 0 0;
	text-indent: -9999px;
	vertical-align: top
}
.ico_commv2 {
	display: inline-block;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	background: url(//m.taein.co.kr/images/ico_comm_20180101_04_320.png) no-repeat 0 0;
	text-indent: -9999px;
	vertical-align: top
}
 .list_cmt li:after {
	display: inline-block;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	background: url(//m.taein.co.kr/images/ico_comm_20180101.png) no-repeat 0 0;
	text-indent: -9999px;
	vertical-align: top
}
.franNum {height:25px;padding-top:6px;text-overflow: ellipsis; white-space: nowrap;width:100%; overflow: hidden; display: inline-block;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:1.5dppx) {
.img_sg {
background-image:url(//m.taein.co.kr/images/img_sg_v9.png);
-webkit-background-size:657px 577px;
background-size:657px 577px;
}
.img_mtop {
background-image:url(//m.taein.co.kr/images/img_mtop_v14.png);
-webkit-background-size:657px 577px;
background-size:657px 577px;
}
.ico_mtop {
background-image:url(//tm.taein.co.kr/images/m_img.png);
-webkit-background-size:657px 577px;
background-size:657px 577px;
}
.ico_mtg {
background-image:url(//m.taein.co.kr/images/m_img.png);
-webkit-background-size:657px 577px;
background-size:657px 577px;
}
.ico_fran {
background-image:url(//m.taein.co.kr/images/m_img.png);
-webkit-background-size:657px 577px;
background-size:657px 577px;
}
.graph_item .bar_support .bg_right {
background-image:url(//m.taein.co.kr/images/bar_graph.png);
-webkit-background-size:657px 577px;
background-size:657px 577px;
}
.full_graph .bar_support {
background-image:url(//m.taein.co.kr/images/bar_graphfull.png);
-webkit-background-size:657px 577px;
background-size:657px 577px;
}
}
input[type=search]::-webkit-search-cancel-button {
-webkit-appearance:none
}
.bround {
	border-width: 1px;
	border-style: solid;
	text-align: center
}

.rw_hide {
	display: block
}
.rw_show {
	display: none
}
.d_head {
	position: relative;
	width: 100%
}

.d_head.fixa {
	position: fixed;
    left: 0;
    top: 0;
    right: 0;
	width: 100%;
	height: 52px;
	margin-top:0px;
	background-color: #fff;
	z-index: 9990;
}

.d_head .tit_taein {
	width: auto;
	margin: 0 62px;
	height: 50px;
	text-align: center
}
.d_head .tit_taein .link_taein {
	display:inline-block;
	overflow: hidden;
	width: 160px;
	height: 50px;
	margin: 0 auto
}
.d_head .tit_taein .link_taein_pc {
	display: inline-block;
	overflow: hidden;
	width: 50px;
	height: 50px;
	margin: 0px 2px 0 0;
	float:right
}
.d_head .tit_taein .img_logo {
	width: 160px;
	height: 30px;
	margin-top:10px
}
.d_head .tit_taein .img_pcgo {
	width: 50px;
	height: 25px;
	margin-top:15px
}
.d_head .tit_taein .txt_taein {
	display: none;
	overflow: hidden;
	width: 100%;
	height: 100%;
	visibility: hidden
}
.d_head .btn_side {
	position: absolute;
	top: 0;
	left: 0;
	width: 46px;
	height: 50px
}
.d_head .btn_side:after {
	display: block;
	overflow: hidden
}
.d_head .btn_side .ico_side {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 17px;
	left: 13px;
	width: 20px;
	height: 16px;
	line-height: 5px;
	color: transparent;
	background-position: -130px -3px;
	text-indent: 0
}
.d_head .btn_side .txt_g {
	display: block;
	overflow: hidden;
	width: 46px;
	height: 46px;
	font-size: 11px;
	color: transparent
}
.d_head .btn_side .ico_new {
	position: absolute;
	top: 10px;
	left: 28px;
	width: 13px;
	height: 13px;
	background-position: -176px -128px
}
.d_head .btn_side .img_event {
	display: block
}
.d_head .reply_util {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0
}

.d_head .link_navi {
	overflow: hidden;
	float: left;
	width: 49px;
	height: 50px
}
.d_head .link_navi.login {
	overflow: hidden;
	float: left;
	width: 58px;
	height: 50px
}
.d_head .link_navi.logout {
	overflow: hidden;
	float: left;
	width: 63px;
	height: 50px
}
.d_head .link_navi:after {
	display: block
}
.d_head .link_navi .ico_navi {
	display: block;
	width: 43px;
	height: 43px;
	margin: 8px 0 0 0px;
	line-height: 1em;
	color: transparent;
	background-position: -83px 0px;
	text-indent: 0
}
.d_head .link_navi .ico_navi.login {
	background-position: -362px 0px;
	margin: 15px 0 0 0px;
	width: 55px;
	height: 26px;
}
.d_head .link_navi .ico_navi.logout {
	background-position: -440px 0px;
	margin: 15px 0 0 0px;
	width: 63px;
	height: 26px;
}

.d_sch {
	overflow: hidden
}
.d_sch .fld_sch {
	position: relative;
	margin: 0 12px;
	border: 1px solid #abadb1
}
.d_sch .box_search {
	overflow: hidden;
	height: 30px;
	padding: 6px 72px 4px 10px;
	background-color: #fff
}
.d_sch .btn_reset, .d_sch .btn_sch {
	position: absolute;
	top: 0;
	height: 41px;
	font-size: 0;
	line-height: 0
}
.d_sch .btn_sch {
	right: 0;
	width: 39px
}
.d_sch .btn_sch::-moz-focus-inner {
padding:0;
margin:0
}
.d_sch .btn_reset {
	right: 41px;
	width: 38px;
	border: 0;
	background: 0 0
}
.d_sch .btn_reset .ico_del {
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	margin-left: 17px;
	background-position: -176px -54px
}
.d_sch .btn_search {
	display: none
}
.d_sch .ico_search {
	float: left;
	display: block;
	width: 20px;
	height: 20px;
	margin-left: 9px;
	background-position: -176px -30px
}
.search_on .fld_sch {
	border-color: #4d87ef
}
.search_on .box_search {
	padding-right: 86px;
	-webkit-box-shadow: none;
	box-shadow: none
}
.search_on .btn_reset {
	right: 39px
}
.search_on .btn_search {
	display: block
}
.sch_special, .search_on .btn_schtotal {
	display: none
}
.sch_special {
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 100px;
	z-index: 99999;
	width: 100%;
	border-bottom: 1px solid rgba(83,83,83,.2)
}
.sch_special .btn_sch {
	display: inline-block;
	width: 75px;
	padding: 10px 0 20px;
	text-align: center
}
.sch_special .btn_sch .ico_mtop {
	display: inline-block;
	width: 55px;
	height: 55px
}
.sch_special .ico_obj {
	background-position: -202px -120px
}
.sch_special .ico_cod {
	background-position: -202px -180px
}
.sch_special .ico_flo {
	background-position: -202px -240px
}
.sch_special .btn_sch .txt_btnsch {
	display: block;
	margin-top: 1px;
	font-size: 13px;
	color: #101010;
	letter-spacing: -1px
}
.sch_special .link_history {
	display: block;
	width: 100%;
	height: 44px;
	border-top: 1px solid #ececec;
	font-family: HelveticaNeue, AppleSDGothicNeo, 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;
	color: #222;
	line-height: 44px;
	text-align: center;
	letter-spacing: -1px;
	background-color: #f3f3f3
}
.sch_special .ico_history {
	width: 14px;
	height: 14px;
	margin: 15px 4px 0 0;
	background-position: -117px -117px
}
.searchtotal_on .sch_special {
	display: block
}
.suggest-layer-holder button {
	-webkit-border-radius: 0;
	border: 0;
	background-color: transparent;
	-webkit-appearance: button;
	cursor: pointer
}
.d_sgt .info_none, .d_sgt .list_suggest, .suggest-layer-holder .link_url {
	border-right: 1px solid #d9dadb;
	border-left: 1px solid #d9dadb
}
.d_sgt {
	margin-bottom: 8px;
	background-color: #fff
}
.d_sgt .list_suggest {
	margin: 0 12px
}
.d_sgt .list_suggest li {
	position: relative;
	width: 100%;
	border-bottom: 1px solid #f2f2f2;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.util_sfoot .btn_info, .reply_shead .link_shead .txt_shead {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.d_sgt .list_suggest li:last-child {
	border-bottom: 0 none
}
.d_sgt .list_suggest .link_suggest {
	display: block;
	overflow: hidden;
	height: 40px;
	padding: 0 40px 0 12px;
	font-family: HelveticaNeue, AppleSDGothicNeo, 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;
	font-size: 16px;
	line-height: 41px;
	color: #101010;
	white-space: nowrap;
	text-overflow: ellipsis
}
.d_sgt .item_link .link_suggest {
	padding-right: 80px
}
.d_sgt .list_recently .link_suggest {
	padding-right: 96px
}
.d_sgt .list_suggest .emph_keyword {
	font-weight: 400;
	color: #4d87ef
}
.list_suggest a>strong {
	font-weight: 400;
	color: #007aff
}
.d_sgt .list_suggest .btn_add {
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	width: 39px;
	height: 40px
}
.d_sgt .list_suggest .ico_add {
	display: block;
	width: 12px;
	height: 12px;
	margin: 0 auto;
	background-position: -16px -18px
}
.d_sgt .list_suggest .link_move {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	height: 40px;
	padding: 0 14px;
	font-size: 13px;
	line-height: 40px;
	color: #222
}
.d_sgt .list_suggest .link_move .ico_move {
	width: 62px;
	height: 24px;
	margin-top: 8px;
	background-position: 0 -54px
}
.d_sgt .list_suggest .date_recently {
	position: absolute;
	top: 0;
	right: 42px;
	font-size: 14px;
	line-height: 40px;
	color: #222
}
.d_sgt .list_suggest .item_recently .link_suggest {
	padding-right: 136px
}
.d_sgt .list_suggest .item_link .date_recently {
	right: 93px
}
.d_sgt .list_suggest .btn_delword {
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	width: 39px;
	height: 40px;
	padding-bottom: 1px;
	font-size: 1px;
	line-height: 1
}
.d_sgt .list_suggest .btn_delword .img_sg {
	display: block;
	width: 12px;
	height: 12px;
	margin: 0 auto;
	background-position: 0 -18px;
	-webkit-transform: translateY(1px);
	transform: translateY(1px)
}
.d_sgt .info_none {
	overflow: hidden;
	margin: 0 12px;
	padding: 51px 0 49px
}
.d_sgt .desc_none {
	display: block;
	font-weight: 400;
	font-size: 16px;
	color: #222;
	letter-spacing: -1px;
	text-align: center
}
.d_sgt .foot_suggest {
	overflow: hidden;
	height: 38px;
	margin: 0 12px;
	border: 1px solid #d9dadb;
	background-color: #f8f8f8
}
.d_sgt .foot_suggest .btn_close {
	float: right;
	height: 38px;
	padding: 1px 15px 0 12px;
	font-family: HelveticaNeue, AppleSDGothicNeo, 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;
	font-size: 14px;
	color: #101010;
	text-align: right
}
.d_sgt .foot_suggest .recent_keyword {
	float: left;
	padding-left: 11px;
	font-family: HelveticaNeue, AppleSDGothicNeo, 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;
	font-size: 13px;
	color: #555
}
.d_sgt .foot_suggest .txt_bar {
	display: inline-block;
	margin-top: -2px;
	padding: 0 2px;
	color: #ededed;
	vertical-align: middle
}
.d_sgt .foot_suggest .btn_recent {
	height: 38px;
	font-size: 14px;
	font-family: HelveticaNeue, AppleSDGothicNeo, 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;
	color: #222;
	line-height: 20px
}
.suggest-layer-holder .d_url {
	position: relative;
	margin: 0 12px
}
.suggest-layer-holder .link_url {
	display: block;
	overflow: hidden;
	position: relative;
	height: 43px;
	padding: 0 80px 0 12px;
	border-bottom: 1px solid #f2f2f2;
	font-family: HelveticaNeue, AppleSDGothicNeo, 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 43px;
	background-color: #fcfcfc;
	color: #101010;
	white-space: nowrap;
	text-overflow: ellipsis
}
.suggest-layer-holder .d_url .link_move {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	height: 43px;
	padding: 0 15px;
	font-size: 13px;
	line-height: 40px;
	color: #222
}
.hide_head #taeinHead, .hide_menubtn .d_head .btn_side {
	display: none
}
.suggest-layer-holder .d_url .ico_move {
	width: 62px;
	height: 24px;
	margin-top: 10px;
	background-position: 0 -54px
}
.suggest-layer-holder .link_url+.d_sgt .item_recently {
	border-top: #eaeaea
}
#keySlide_bt {
	display: none;
	margin-top: 3px;
	background-color: #fff
}
.d_foot, .d_foot .list_foot {
	margin: 0 auto;
	text-align: center
}
.d_foot {
	width: 100%;
	padding: 25px 0 39px;
	background-color: #f2f2f2;
	clear: both
}
.d_foot .list_foot {
	display: inline-block;
	width: auto;
	height: 28px;
	font-size: 0;
	vertical-align: top
}
.d_foot .list_foot li {
	display: inline-block;
	padding-left: 3px;
	vertical-align: top
}
.d_foot .list_foot li:first-child {
	padding-left: 0
}
.view_infomation {

}
.d_foot .btn_foot {
	display: block;
	width: 64px;
	height: 26px;
	border: 1px solid #d4d4d4;
	font-size: 13px;
	line-height: 27px;
	color: #101010;
	background-color: #f9f9f9;
	vertical-align: top
}
.d_foot .btn_off {
	color: #8b8b8b;
	cursor: default
}
.d_foot .copr_info {
	display: block;
	padding-top: 10px;
	font-size: 11px;
	line-height: 15px;
	color: #d9d9d9;
	letter-spacing: -.075em;
	clear: both
}
.d_foot .info_policy {
	display: block;
	padding-bottom: 5px
}
.d_foot .txt_bar {
	display: inline-block;
	width: 1px;
	height: 10px;
	margin: 2px 0 0 1px;
	font-size: 1px;
	line-height: 0;
	color: transparent;
	background-color: #d9d9d9;
	vertical-align: top
}
.d_foot .link_taeincorp, .d_foot .link_policy {
	display: inline-block;
	margin: 0 6px;
	font-size: 12px;
	color: #222;
	vertical-align: top
}
.d_foot .link_taeincorp {
	letter-spacing: 0
}
.iphone .d_foot .btn_foot {
	line-height: 26px
}
.menu_side {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 99999;
	width: 100%;
	background-color: #ffffff;
	-webkit-backface-visibility: hidden;
	-webkit-transition: background-color .3s, height 0s .3s;
	transition: background-color .3s, height 0s .3s;
	height: 100%;
	display: none;
	overflow:scroll;
	-webkit-overflow-scrolling:touch;
}
.menu_side .inner_side {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 999;
	width: 320px;
	height: auto;
	font-size: 1em;
	border-left:solid 1px #ebebeb;
	letter-spacing:-1px;
	background-color: #F2F2F2;
	-webkit-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
	-webkit-transform: translate3d(-100%, 0, 0) scale(1);
	transform: translate3d(-100%, 0, 0) scale(1);
}
.menu_side .inner_side .fonts14 {
	font-size: 1em;
}
.pc .menu_side .inner_side, .tablet .menu_side .inner_side {
	width: 100%
}
.menu_side .cover_side {
	overflow: hidden;
	background-color: #fff;
	/*padding-left:15px*/
}

.pc .menu_side {
	position: absolute
}
.msie .inner_side {
	left: -360px;
	transform: translate3d(0, 0, 0)
}
.wrap_shead .tit_shead	 {
	text-indent: 10px;
	padding:5px;
	font-weight:normal
}
.menu_side .inner_side h2.screen_out {
	top: 2px;
	left: 2px;
	width: 10px;
	height: 10px;
	color: transparent;
	text-indent: 0
}
.menu_side .side_login h3.screen_out {
	top: 2px;
	left: 4px;
	width: 10px;
	height: 10px;
	color: transparent;
	text-indent: 0
}
.menu_side .btn_close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 48px;
	height: 48px;
	background: 0 0
}
.menu_side .btn_close .ico_close {
	display: block;
	width: 24px;
	height: 24px;
	margin: 10px 0 2px 13px;
	background-position: -437px -63px
}

/* start left layer 20171220*/
.menu_side2 {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
	width: 100%;
	background-color:#ffffff;
	-webkit-backface-visibility: hidden;
	-webkit-transition: background-color .3s, height 0s .3s;
	transition: background-color .3s, height 0s .3s;
	height: 100%;
	display: none;
	overflow:scroll;
	-webkit-overflow-scrolling:touch;
}
.menu_side2 .inner_side2 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	width: 320px;
	height: auto;
	font-size: 1em;
	letter-spacing:-1px;
	border-right:solid 1px #ebebeb;
	background-color: #F2F2F2;
	-webkit-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
	-webkit-transform: translate3d(-100%, 0, 0) scale(1);
	transform: translate3d(-100%, 0, 0) scale(1)
}
.menu_side2 .inner_side2 .fonts14 {
	font-size: 0.8em;
}
.pc .menu_side2 .inner_side2, .tablet .menu_side2 .inner_side2 {
	width: 100%
}
.menu_side2 .cover_side {
	overflow: hidden;
	background-color: #fff
}
.side_on2 {
	overflow-x: hidden;
	position: relative
}
.side_on2 .menu_side2 {
	height: 100%;
	background-color: rgba(0,0,0,.7);
	-webkit-transition: background-color .3s;
	transition: background-color .3s
}
.side_on2 .inner_side2 {
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1)
}
.mobile .side_on .menu_side2 {
	background-color: #F2F2F2
}
.pc .menu_side2 {
	position: absolute
}
.msie .inner_side2 {
	left: -360px;
	transform: translate3d(0, 0, 0)
}
.msie .side_on .inner_side2 {
	left: 0
}
.menu_side2 .inner_side2 h2.screen_out {
	top: 2px;
	left: 2px;
	width: 10px;
	height: 10px;
	color: transparent;
	text-indent: 0
}
.menu_side2 .side_login2 h3.screen_out {
	top: 2px;
	left: 4px;
	width: 10px;
	height: 10px;
	color: transparent;
	text-indent: 0
}
.menu_side2 .btn_close2 {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 48px;
	height: 48px;
	background: 0 0
}
.menu_side2 .btn_close2 .ico_close {
	display: block;
	width: 24px;
	height: 24px;
	margin: 10px 0 2px 13px;
	background-position: -437px -63px
}
/*¿À¸¥ÂÊ ·Î±×ÀÎ ·¹ÀÌ¾î*/
.section_login.fixa {
	position:fixed;
	top:70px;
	right:20px;
	z-index: 99;
}

.side_login2 {
	display: block;
	overflow: visible;
	position: relative;
	width: auto;
	height: 65px;
	padding: 7px 15px 11px;
	background-color: #FBFBFB;
	clear: both
}
.side_login2:after {
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	content: ''
}
.side_login2 .link_login {
	overflow: hidden;
	float: left;
	width: 100%;
	height: 45px;
	padding: 10px 0
}
.side_login2 .thumb_profile {
	overflow: hidden;
	float: left;
	position: relative;
	width: 45px;
	height: 45px;
	margin-right: 12px;
	border-radius: 45px;
	font-size: 0;
	background: url(//m.taein.co.kr/images/nobody.png) no-repeat #D8D8D8;
	-webkit-background-size: 45px 45px;
	background-size: 45px 45px
}
.side_login2 .thumb_profile:after {
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 43px;
	height: 43px;
	border: 1px solid rgba(166,166,166,.1);
	border-radius: 43px;
	content: ''
}
.side_login2 .img_profile {
	width: 100%;
	height: auto;
	border-radius: 45px;
	vertical-align: top
}
.side_login2 .tit_login {
	display: block;
	overflow: hidden;
	margin: 8px 11px 0 0;
	font-weight: 400;
	font-size: 19px;
	color: #101010;
	white-space: nowrap;
	text-overflow: ellipsis
}
.side_login2 .inner_login {
	display: inline-block;
	position: relative;
	padding-right: 140px
}
/* end left layer 20171220*/

.side_login {
	display: block;
	overflow: visible;
	position: relative;
	width: auto;
	height: 75px;
	padding: 7px 15px 11px;
	background-color: #FBFBFB;
	clear: both;
	line-height: 200%;
}
.side_login:after {
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	content: ''
}
.side_login .link_login {
	overflow: hidden;
	float: left;
	width: 100%;
	height: 45px;
	padding: 10px 0
}
.side_login .thumb_profile {
	overflow: hidden;
	float: left;
	position: relative;
	width: 45px;
	height: 45px;
	margin-right: 12px;
	border-radius: 45px;
	font-size: 0;
	background: url(//m.taein.co.kr/images/nobody.png) no-repeat #D8D8D8;
	-webkit-background-size: 45px 45px;
	background-size: 45px 45px
}
.side_login .thumb_profile:after {
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 43px;
	height: 43px;
	border: 1px solid rgba(166,166,166,.1);
	border-radius: 43px;
	content: ''
}
.side_login .img_profile {
	width: 100%;
	height: auto;
	border-radius: 45px;
	vertical-align: top
}
.side_login .tit_login {
	display: block;
	overflow: hidden;
	margin: 8px 11px 0 0;
	font-weight: 400;
	font-size: 19px;
	color: #101010;
	white-space: nowrap;
	text-overflow: ellipsis
}
.side_login .inner_login {
	display: inline-block;
	position: relative;
	padding-right: 140px
}
.login_my .link_login {
	width: auto;
	max-width: 64%
}
.reply_shead {
	overflow: hidden;
	border-top: 1px solid #EBEBEB
}
.reply_shead .link_shead {
	display: block;
	overflow: hidden;
	padding: 18px 20px 5px 15px;
	font-weight: 400;
	letter-spacing: -1px
}
.reply_shead .link_shead .txt_shead {
	overflow: hidden;
	float: left;
	width: 170px;
	font-size: 1em;
	color: #101010;
	white-space: nowrap;
	text-overflow: ellipsis;
	box-sizing: border-box
}
.reply_shead .link_shead .txt_move {
	float: right;
	margin-top: 2px;
	font-size: 12px;
	color: #222
}
.reply_shead .link_shead .ico_arr {
	width: 5px;
	height: 9px;
	margin: 4px 0 0 3px;
	background-position: -36px -186px;
	text-align: left;
	vertical-align: top
}

.reply_shead .link_shead2 {
	display: block;
	overflow: hidden;
	padding: 10px 20px 5px 15px;
	font-weight: 400;
	letter-spacing: -1px
}
.reply_shead .link_shead2 .txt_shead {
	overflow: hidden;
	float: left;
	width: 170px;
	font-size: 1.1em;
	color: #101010;
	white-space: nowrap;
	text-overflow: ellipsis;
	box-sizing: border-box
}
.reply_shead .link_shead2 .txt_move {
	float: right;
	margin-top: 2px;
	font-size: 12px;
	color: #222
}
.reply_shead .link_shead2 .ico_arr {
	width: 5px;
	height: 9px;
	margin: 4px 0 0 3px;
	background-position: -36px -186px;
	text-align: left;
	vertical-align: top
}

.gnb_recomm {
	display: block;
	padding-bottom: 11px
}
.gnb_recomm .list_recomm {
	overflow: hidden;
	margin: 0 -2px;

}
.gnb_recomm .list_recomm.thcolor {
	overflow: hidden;
	margin: 0 -2px;
	background-color:#ededed;
	color:#101010
}
.gnb_recomm .list_recomm li {
	float: left;
	padding-bottom: 6px;
	text-align: left;
	/*font-size:1.2em*/
}

.gnb_recomm .list_recomm li:first-child {
	text-align: center
}
.gnb_recomm .link_recomm {
	display: block;
	padding: 5px 2px 6px
}
.gnb_recomm2 .link_recomm2 {
	display: block;
	padding: 5px 6px 6px 6px;
	border-bottom:solid 1px #ececec;
	text-indent:15px;
	font-size:1.1em;
	width:100%
}
.gnb_recomm .link_recomm .thumb_recomm {
	display: block;
	overflow: hidden;
	position: relative;
	width: 40px;
	height: 40px;
	margin: 0 auto;
	font-size: 0
}
.gnb_recomm .link_recomm .thumb_recomm:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	z-index: 10;
	border: 0;
	background: url(//m.taein.co.kr/images/transBox.png) no-repeat;
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px;
	content: ''
}
.gnb_recomm .link_recomm .img_recomm {
	display: block;
	margin: 0 auto;
	border-radius: 6px;
	vertical-align: top
}
.gnb_recomm .link_recomm .txt_recomm {
	display: block;
	margin-top: 4px;
	/*font-size: 1.05em;*/
	line-height: 1.3em
}
.fixed_wrap {
    padding-top: 47px;
}
.bnr_side {
	overflow: hidden
}
.bnr_side .link_bnr {
	display: block;
	height: 75px
}
.bnr_side .link_bnr img {
	vertical-align: top
}
@media all and (max-width:320px) {
.login_my .link_login {
	max-width: 60%
}
.gnb_recomm .list_recomm {
	margin-right: 0;
	margin-left: 0;
	padding: 0 4px
}
}
@media all and (orientation:landscape) {
html:not(.pc) .menu_side .inner_side {
	width: 400px;
	letter-spacing:0px;
}
.mobile .side_on .menu_side {
	background-color: rgba(0,0,0,.7)
}
html:not(.pc) .menu_side2 .inner_side2 {
	width: 400px;
	letter-spacing:0px;
}
.mobile .side_on .menu_side2 {
	background-color: rgba(0,0,0,.7)
}
.mobile .fontedit_layer .layer_body {
	vertical-align: top;
	padding-top: 25px
}
}
@media all and (max-width :640px) and (orientation:landscape) {
	.mobile .fontedit_layer .layer_body {
		padding-top: 6px
	}
}
#mArticle {
	background: #ffffff;
	overflow: hidden;
}
.nav_main {
	/*margin-bottom: 9px*/
	border-bottom:solid 1px #bbb;
	background: #ffffff;
	height: 107px;
	min-width:320px;
}
#nav_main.fixa {
	position: fixed;
	width: 100%;
	background: rgb(255, 255, 255);
	height: 52px;
	top: 72px;
	z-index: 9999999;
	display: block;
}
#taeinWrap.fixa{
	position: fixed;
    width: 100%;
    background: #fff;
    height: 72px;
    top: 0;
    z-index: 9999999;
}
.nav_main .slide_menu {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 52px;
	background-color: #003577;
	margin-top:2px
}
.nav_main .slide_menu.fixa {
	position: fixed;
    left: 0;
    top: 0;
    right: 0;
	width: 100%;
	height: 52px;
	margin-top:0px;
	background-color: #003577;
	z-index: 11;
}
.nav_main .tab_menu {
	overflow: visible;
	font-size: 0;
	line-height: 0;
	white-space: nowrap
}
.nav_main .link_menu {
	display: block;
	position: relative;
	padding: 0 3px 0 2px;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	letter-spacing: -1px;
	text-align: center;
	white-space: nowrap
}
.nav_main li:first-child .link_menu {
	padding-right: 4px;
	padding-left: 10px
}
.nav_main .txt_menu {
	display: inline-block;
	position: relative;
	min-width: 37px;
	padding: 12px 5px 13px 4px;
	font-weight: 700;
	font-size: 17px;
	box-sizing: border-box;
	    color: yellow;
}
.nav_main .txt_menu:hover {
	    color: #00dcff;
		text-decoration: underline;
}
@media all and (min-width:200px) {
.nav_main .txt_menu {
	padding: 12px 2px 13px 1px;
	font-size: 12px;
	letter-spacing:-1px;
}
}
@media all and (min-width:300px) {
	.nav_main .txt_menu {
		padding: 12px 2px 13px 1px;
		font-size: 0.965em;
		letter-spacing:-1px;
	}
	nav_main.fixa{
	  position: fixed;
		width: 100%;
		background: rgb(255, 255, 255);
		height: 52px;
		top: 52px;
		z-index: 9999999;
		display: block;
	}
		.reply_detail.detail_top {
		padding-top: 10px !important;
	}
	.slide_g {
		margin: 50px auto 0;
	}
}
@media all and (min-width:400px) {
	.nav_main .txt_menu {
		padding: 12px 5px 13px 4px;
		font-size: 16px;
		letter-spacing:-1px;
	}

}
@media all and (min-width:500px) {
	.nav_main .txt_menu {
		padding: 12px 5px 13px 4px;
		font-size: 17px;
		letter-spacing:0px;
	}
	html:not(.pc) .menu_side .inner_side {
		width: 460px;
		letter-spacing:0px;
	}
}
.os_mac .nav_main .txt_menu {
	-webkit-font-smoothing: antialiased
}
.nav_main .on .txt_menu:after {
	position: absolute;
	left: 0;
	bottom: 1px;
	width: 100%;
	height: 3px;
	background-color: #fff;
	content: ''
}
.nav_main .ico_mtop {
	display: block;
	position: absolute;
	right: -3px;
	top: 2px;
	width: 22px;
	height: 9px;
	font-size: 1px;
	line-height: 0;
	color: transparent;
	text-indent: 0
}
.lnb_menu .inner_menu, .menu_lnb .txt_lnb {
	color: #101010;
	letter-spacing: -1px;
	display: block
}
.nav_main .ico_new {
	background-position: -74px -288px
}
.nav_main .ico_new2 {
	background-position: -62px -174px
}
.nav_main .ico_up {
	width: 16px;
	background-position: -230px -300px
}
.nav_lnbtype {
	margin-bottom: 0
}
.nav_main .link_menu .ico_webbadge {
	position: absolute;
	right: -3px;
	top: 0;
	width: 34px;
	height: 44px
}
.nav_main .men .txt_menu {
	padding-left: 6px
}
.nav_main .link_menu .ico_petbadge {
	margin: 2px 0 0 2px;
	vertical-align: top
}
.menu_main .btn_side {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 49px;
	height: 44px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px
}
.menu_main .btn_side:after {
	display: block;
	content: ''
}
.menu_main .btn_side .ico_side {
	display: block;
	position: absolute;
	top: 14px;
	left: 12px;
	width: 25px;
	height: 3px;
	background-color: #515151;
	-webkit-box-shadow: inset .5px 1px 0 #424242;
	box-shadow: inset .5px 1px 0 #424242
}
.menu_main .btn_side .ico_side:after, .menu_main .btn_side .ico_side:before {
	position: absolute;
	left: 0;
	width: 25px;
	height: 3px;
	background-color: #515151;
	-webkit-box-shadow: inset .5px 1px 0 #424242;
	box-shadow: inset .5px 1px 0 #424242;
	content: ''
}
.menu_main .btn_side .ico_side:after {
	top: 12px
}
.menu_main .btn_side .ico_side:before {
	top: 6px
}
.menu_main .btn_side .ico_new {
	position: absolute;
	top: 9px;
	left: 29px;
	width: 18px;
	height: 18px;
	background-position: -36px -62px
}
.menu_type2 {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9001;
	width: 100%;
	margin-bottom: 0
}
.menu_lnb {
	overflow: hidden;
	position: relative;
	margin-bottom: 1px;
	padding: 10px 13px 8px
}
.ipad .menu_lnb, .iphone .menu_lnb {
	padding-top: 9px;
	padding-bottom: 10px
}
.menu_lnb .txt_lnb {
	overflow: hidden;
	width: 100%;
	padding-right: 114px;
	font-size: .93em;
	white-space: nowrap;
	text-overflow: ellipsis;
	box-sizing: border-box
}
.btn_pageup, .mfoot_shortcut .paging_comm .btn_page {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.lnb_menu {
	position: absolute;
	right: 12px;
	top: 0
}
.lnb_menu li {
	float: left;
	margin-left: 3px
}
.lnb_menu .link_menu {
	display: block;
	overflow: hidden;
	height: 32px;
	padding-top: 8px
}
.lnb_menu .inner_menu {
	height: 24px;
	padding: 0 13px;
	border-radius: 12px;
	font-size: 14px;
	line-height: 24px;
	text-align: center
}
.lnb_menu .on .inner_menu {
	background-color: #dcdddd
}
.lnb_menu .txt_g {
	display: block;
	height: 100%
}
.hide_menubtn .menu_type2 .inner_menu {
	padding: 0
}
.hide_menubtn .menu_type2 .btn_side {
	display: none
}
.ff_hel {
	font-family: helvetica, sans-serif
}
.fw_b {
	font-weight: 700
}
.fw_n {
	font-weight: 400
}
.txt_al {
	text-align: left
}
.txt_ac {
	text-align: center
}
.txt_ar {
	text-align: right
}
.fc_issue {
	color: #ff3334
}
.fc_emph, .fc_label {
	color: #118eff
}
.emph_label {
	color: #ff3334;
	margin-right: 2px
}
.emph_live {
	color: #118eff;
	margin-right: 2px
}
.mcont_section .box_g .txt_en {
	letter-spacing: 0
}

.head_tit, .mfoot_shortcut .link_home, .ta_txt .link_txt {
	letter-spacing: -1px;
	overflow: hidden
}
.mfoot_shortcut {
	display: none;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 51px;
	margin-top: -1px;
	border-top: 1px solid #e6e6e6;
	background-color: #fff
}
.mfoot_shortcut .link_home {
	display: block;
	width: 100%;
	height: 32px;
	padding-top: 16px;
	font-weight: 700;
	line-height: 1.15em;
	color: #101010;
	text-align: center
}
.mfoot_shortcut .link_home .ico_arr {
	width: 7px;
	height: 10px;
	margin: 0 0 1px 8px;
	background-position: -30px -20px;
	vertical-align: -1px
}
.mfoot_shortcut .txt_home {
	line-height: 1
}
.mfoot_shortcut .paging_comm {
	overflow: hidden;
	width: 100%;
	text-align: center
}
.mfoot_shortcut .paging_comm .inner_paging {
	display: block;
	position: relative;
	min-width: 134px;
	height: 39px;
	padding-top: 12px;
	text-align: center
}
.mfoot_shortcut .paging_comm .btn_page {
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 48px;
	height: 100%;
	background: #fff;
	box-sizing: border-box
}
.mfoot_shortcut .paging_comm .btn_page .img_mtop {
	display: block;
	overflow: hidden;
	width: 11px;
	height: 21px;
	margin: 6px auto;
	text-indent: -9999px;
	vertical-align: top
}
.mfoot_shortcut .paging_comm .btn_prev {
	left: 0
}
.mfoot_shortcut .paging_comm .btn_next {
	right: 0
}
.mfoot_shortcut .paging_comm .ico_prev {
	margin-left: 14px;
	background-position: -106px -104px
}
.mfoot_shortcut .paging_comm .ico_next {
	margin-right: 14px;
	background-position: -120px -104px
}
.mfoot_shortcut .paging_comm .count_page {
	display: inline-block;
	margin: 5px 42px 0;
	padding: 0 8px;
	line-height: 1.15em;
	font-family: helvetica;
	color: #101010;
	font-size: 1.07em
}
.mfoot_shortcut .paging_comm .num_page {
	font-weight: 700
}
.mfoot_shortcut .paging_comm .txt_bar {
	padding: 0 2px;
	font-weight: 400
}
.btn_pageup {
	overflow: hidden;
	position: fixed;
	bottom: 6px;
	right: 6px;
	z-index: 999;
	width: 34px;
	height: 31px;
	border: 1px solid rgba(0,0,0,.18);
	border-radius: 2px;
	background-color: #fff;
	box-sizing: border-box
}
.link_append, .paging_g .btn_page {
	-webkit-box-sizing: border-box;
	top: 0
}
.btn_pageup .img_mtop {
	display: block;
	width: 14px;
	height: 16px;
	margin: 7px auto 0;
	background-position: -156px -104px
}
.btn_pageup:active {
	border-color: #747474
}
.btn_upetc {
	bottom: 41px
}
.paging_g {
	overflow: hidden;
	width: 100%;
	text-align: center
}
.paging_g .inner_paging {
	display: inline-block;
	position: relative;
	min-width: 134px;
	height: 27px;
	margin: 0 auto 18px;
	text-align: center
}
.paging_g .btn_page {
	overflow: hidden;
	position: absolute;
	width: 30px;
	height: 30px;
	border: 1px solid #f1f1f1;
	background: #fff;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.paging_g .ico_mtop {
	display: block;
	overflow: hidden;
	width: 9px;
	height: 16px;
	margin: 6px 0 6px 10px;
	text-indent: -9999px;
	vertical-align: top
}
.paging_g .btn_prev {
	left: 0
}
.paging_g .btn_next {
	right: 0
}
.paging_g .ico_prev {
	background-position: -10px -20px
}
.paging_g .ico_next {
	background-position: -30px -20px
}
.paging_g .btn_off .ico_prev {
	background-position: 0 -20px
}
.paging_g .btn_off .ico_next {
	background-position: -20px -20px
}
.paging_g .count_page {
	display: inline-block;
	margin: 5px 41px 0;
	padding: 0 8px;
	line-height: 1.15em;
	font-family: helvetica;
	font-size: 1.07em;
	color: #101010
}
.paging_g .num_page {
	font-weight: 700;
	color: #118eff
}
.paging_g .txt_bar {
	padding: 0 2px;
	font-weight: 400;
	color: #222
}
.reply_slice+.paging_g {
	padding-top: 5px
}
.box_g .ico_help {
	display: inline-block;
	width: 15px;
	height: 15px;
	background-position: -146px -224px
}
.main_cont {
	background-color: #f2f2f2
}
.mcont_section {
	overflow: hidden;
	clear: both
}
.list_thumb+.bnr_add, .out_ibox>.bnr_add {
	border-top: 1px solid #e2e2e2
}
.reply_thumb {
	overflow: hidden;
	position: relative;
	width: 100%
}
.list_thumb+.list_txt {
	padding-top: 2px
}
.box_g {
	overflow: hidden;
	margin-top: 9px;
	background: #fff;
	border-bottom: 1px solid #e4e6e7
}
 .cont_funweb .out_ibox:last-child .box_g:last-child, .cont_men .out_ibox:last-child .box_g:last-child, .cont_women .out_ibox:last-child .box_g:last-child, [class*=cont_nlife] .out_ibox:last-child .box_g:last-child {
	padding-bottom: 15px
}
.cont_nenter .out_ibox:last-child .box_g:last-child {
	padding-bottom: 18px
}
.head_tit {
	width: 100%;
	min-height: 44px;
	font-size: 1em;
	line-height: 1em;
	background: linear-gradient(#fefefe, #f2f2f2);
}
.head_tit .tit_subject {
	display: block;
	overflow: hidden;
	padding: 14px 0 0 40px;
	font-weight: 400;
	font-size: 1.4em;
	line-height: 1.19em;
	white-space: nowrap;
	text-overflow: ellipsis
}
.box_g .head_tit:not(.head_info) .tit_subject {
	padding-top: 13px
}
.pc .head_tit .tit_subject {
	padding-top: 10px
}
.os_mac .head_tit .tit_subject {
	padding-top: 14px
}
.head_tit .tit_subject .link_subject {
	display: block;
	overflow: hidden;
	position: relative;
	padding-right: 100px
}
.head_tit .ico_arr {
	width: 8px;
	height: 10px;
	margin-left: 2px;
	background-position: -30px -20px;
	vertical-align: 0
}
.head_tit .txt_head {
	overflow: hidden;
	float: left;
	max-width: 95%;
	padding-right: 1%;
	font-family: 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;
	color: #101010;
	text-overflow: ellipsis
}
.head_tit .ico_issue+.txt_head {
	display: block;
	float: none
}
.head_tit .txt_head [class*=fc_] {
	padding-right: 3px
}
.head_tit .tit_subject>[class*=fc_] {
overflow:hidden;
float:left;
max-width:95%;
padding-right:1%;
text-overflow:ellipsis
}
.head_tit .fc_emph+span.ico_arr {
	background-position: -40px -20px
}
.head_tit .ico_ch {
	display: inline-block;
	margin-top: -3px;
	padding: 4px 4px 2px;
	border-radius: 2px;
	font-weight: 700;
	font-size: .67em;
	line-height: 1.15em;
	color: #fff;
	background-color: #f72d2d;
	text-align: center;
	vertical-align: middle
}
.head_tit .tag_cate {
	overflow: hidden;
	float: left;
	height: 14px;
	padding: 1px 5px 0 3px;
	margin: 2px 5px 0 1px;
	border: 1px solid #1a77dd;
	border-radius: 15px;
	font-weight: 700;
	font-size: .706em;
	line-height: 1.15em;
	color: #1a77dd
}
/*
.head_tit .txt_move, .link_append {
	display: block;
	right: 0;
	line-height: 1em;
	-moz-box-sizing: border-box
}
*/
.iphone .head_tit .tag_cate {
	padding: 1px 4px 0
}
.head_tit2 {
	position: relative
}
.head_tit2 .tit_subject {
	margin-right: 100px
}
.head_tit2 .txt_head {
	display: block;
	float: none;
	max-width: inherit
}
/*
.link_append {
	position: absolute;
	width: auto;
	min-height: 45px;
	padding: 18px 12px 11px 11px;
	font-size: .93em;
	color: #666;
	text-align: right;
	box-sizing: border-box
}
.link_append .txt_home {
	color: #666
}
.link_append .ico_arr {
	width: 6px;
	height: 10px;
	margin-left: 4px;
	background-position: -50px -20px;
	text-align: left;
	vertical-align: 0
}
*/
.head_tit .thumb_tag {
	overflow: hidden;
	float: left;
	position: relative;
	width: 30px;
	height: 30px;
	margin-right: 6px;
	border-radius: 30px;
	font-size: 0
}
.head_tit .thumb_tag:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 28px;
	height: 28px;
	border: 1px solid rgba(0,0,0,.1);
	border-radius: 28px;
	content: ''
}
.thumb_tag .img_tag {
	width: 100%;
	height: auto;
	border-radius: 500px;
	vertical-align: top
}
.head_tit .thumb_tag2, .head_tit .thumb_tag2 .img_tag {
	border-radius: 0
}
.head_tit .thumb_tag2:after {
	border-radius: 0;
	border-color: rgba(0,0,0,.02)
}
.head_info .tit_subject, .pc .head_info .tit_subject {
	padding: 10px 10px
}
.head_info .tit_subject .link_subject {
	min-height: 36px;
	padding-top: 8px
}
.head_info .tit_subject .link_move {
	min-height: 35px;
	padding-top: 9px
}
.head_info .txt_head {
	    display: flex;
    float: none;
    max-width: inherit;
    min-height: 35px;
    line-height: 160%;
    padding: 4px 10px 8px 10px;
    /* padding-left: 1px; */
    font-weight: normal;
    /* background: linear-gradient(#fefefe, #f2f2f2); */
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
}
.head_info .txt_head.two {
    display: flex;
    float: none;
    max-width: inherit;
    min-height: 35px;
    line-height: 160%;
    padding: 4px 10px 8px 10px;
    /* padding-left: 1px; */
    font-weight: normal;
    /* background: linear-gradient(#fefefe, #f2f2f2); */
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
}
.head_info .thumb_tag+.txt_head {
	padding-top: 5px
}
.pc .head_info .txt_head {
	padding-top: 2px
}
.os_mac .head_info .txt_head {
	padding-top: 6px
}
.head_tit .txt_move {
	position: absolute;
	top: 16px;
	width: auto;
	font-size: .83em;
	color: #222;
	text-align: right;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.head_info2, .head_move {
	position: relative
}
.head_tit .txt_move .num_sbj {
	padding-left: 6px
}
.head_info .txt_move .ico_arr {
	width: 7px;
	height: 12px;
	margin: 0 0 0 6px;
	background-position: -40px 0;
	text-align: left;
	vertical-align: top
}
.head_tit .link_move .ico_arr {
	margin-left: 5px
}
.pc .head_info .txt_move .ico_arr {
	margin-top: 2px
}
.iphone .head_info .txt_move .ico_arr, .os_mac .head_info .txt_move .ico_arr {
	margin-top: 1px
}
.head_info2 .tit_subject {
	padding-right: 100px
}
.head_info2 .txt_move {
	top: 14px;
	right: 14px;
	font-weight: 400
}
.head_tit .tit_subject2 .txt_head {
	display: inline-block;
	float: none;
	width: 100%;
	margin-top: 22px;
	padding-right: 109px;
	line-height: 1.17em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.head_tit .txt_head .txt_sub {
	display: block;
	overflow: hidden;
	font-size: .73em;
	font-family: HelveticaNeue-Light, AppleSDGothicNeo-Light, sans-serif;
	color: #919191;
	text-overflow: ellipsis
}
.head_move {
	min-height: 45px
}
.head_move .btn_toggle {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 38px;
	min-height: 44px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.head_move .ico_toggle {
	width: 14px;
	height: 8px;
	margin-top: 7px;
	background-position: -96px -20px
}
.box_fold .head_move .ico_toggle {
	background-position: -96px -30px
}
.box_fold .list_txt, .box_fold .reply_btn {
	display: none
}
.head_thema .tit_subject .link_subject {
	width:100%;
	/*min-height: 60px;*/
	padding-top: 0
}
.head_thema .txt_head .info_append {
	float:left;
	width:100%;
	font-size: 0.8em;
	line-height: 1.3em;
	color: #333;
	font-weight:normal;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
        display: inline-flex;
    align-items: center;
	justify-content: space-between;
}
.head_thema .thumb_tag {
	width: 38px;
	height: 38px;
	margin: 11px 8px 0 0
}
.head_thema .thumb_tag:after {
	width: 36px;
	height: 36px;
	border-radius: 36px
}
.head_thema .txt_move {
	top: 24px
}
.head_thema .thumb_tag+.txt_head {
	padding-top: 12px
}

.list_txt {
	padding: 0 14px
}
.box_g .list_txt {
	padding: 0 10px
}
.ta_txt {
	overflow: hidden;
	width: 100%;
	min-height: 36px;
	border-top: 1px solid #f2f2f2
}
.ta_txt .link_txt {
	display: block;
	min-height: 17px;
	padding: 12px 0 11px;
	color: #101010;
	line-height: 1.15em;
	white-space: nowrap;
	text-overflow: ellipsis
}
.iphone .ta_txt .link_txt {
	padding: 11px 0 12px
}
.box_g .ta_txt:last-child {
	min-height: 40px
}
.box_g .ta_txt .link_txt {
	padding: 10px 10px 10px 1px;
	font-size: 1.07em
}
.ta_txt:first-child {
	border: 0
}
.box_g .head_tit+.list_txt .ta_txt:first-child {
	border-top: 1px solid #f2f2f2
}
.ta_txt a.visited, .ta_txt a:visited {
	color: #222
}
.ta_txt .link_txt strong, .ta_txt .link_txt strong>em {
	font-weight: 400
}
.ta_txt .link_txt .fc_issue, .ta_txt .link_txt .fc_label {
	padding-right: 2px
}
.ta_txt .link_txt .txt_source {
	padding-left: 3px;
	font-size: .93em;
	color: #222
}
.ta_txt .ico_arr {
	width: 8px;
	height: 14px;
	margin: 2px 0 0 5px;
	background-position: -100px 0
}
.box_seen .desc_off, .box_seen .ta_txt:first-child, .box_seen .reply_btn {
	border-top: 1px solid #f2f2f2
}
 .ta_txt .num_g, .thumb_g .clip_circle {
	font-family: HelveticaNeue, AppleSDGothicNeo, 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif
}
 .ta_txt .split_news {
	min-height: 17px;
	line-height: 1.15em;
	overflow: hidden
}
.ta_txt .ico_go {
	position: absolute;
	right: 1px;
	top: 13px;
	width: 14px;
	height: 14px;
	background-position: -20px -150px
}
.box_seen .list_txtclose {
	display: none
}
.ta_txt .split_news {
	display: block;
	padding: 0;
	font-size: 1.07em;
	letter-spacing: -1px
}
.split_news .item_split {
	float: left;
	width: auto;
	max-width: 77%
}
.ipad .split_news .item_split, .iphone .split_news .item_split {
	max-width: 78%
}
@media all and (max-width:320px) {
.iphone .split_news .item_split, .split_news .item_split {
	max-width: 74%
}
}
.split_news .item_split:last-child {
	display: block;
	overflow: hidden;
	float: none;
	max-width: inherit
}
.split_news .link_split {
	display: block;
	overflow: hidden;
	padding: 10px 10px 10px 1px;
	white-space: nowrap;
	text-overflow: ellipsis
}
.split_news .item_split:last-child .link_split {
	padding-left: 10px
}
.split_news .txt_bar {
	float: left;
	width: 1px;
	height: 15px;
	margin-top: 12px;
	vertical-align: top;
	background: #dadada
}
.box_g .link_extend {
	display: block;
	height: 39px;
	font-size: .93em;
	line-height: 2.86em;
	color: #666;
	text-align: center;
	letter-spacing: -1px;
	background-color: #f5f5f5
}
.box_g .link_extend .ico_arr {
	width: 15px;
	height: 8px;
	margin: 16px 0 0 6px;
	background-position: -36px -112px
}
.box_g .extend_fold .ico_arr {
	background-position: -36px -100px
}
.iphone .box_g .link_extend {
	line-height: 38px
}
.box_seen .ta_txt:last-child {
	min-height: 36px
}
.box_seen .link_txt:visited {
	color: inherit
}
.box_seen .desc_off {
	display: none;
	height: 68px;
	padding-top: 32px;
	font-size: 1.07em;
	color: #101010;
	text-align: center
}
.box_seen .reply_btn {
	height: 40px;
	margin: 0 12px
}
.box_seen .btn_seen {
	float: left;
	height: 40px;
	padding: 0 5px;
	font-size: .93em;
	color: #222
}
.box_seen .btn_seen:nth-child(2):before {
	content: "";
	display: inline-block;
	width: 1px;
	height: 13px;
	margin: 3px 7px 0 0;
	background-color: #d9dbdc;
	vertical-align: top
}
.iphone .box_seen .btn_seen:nth-child(2):before {
	margin-top: 5px
}
.seen_off .desc_off {
	display: block
}
.seen_off .list_txt {
	display: none
}
.mcont_section .out_ibox:last-child .box_seen:last-child {
	padding-bottom: 0
}
.inner_txtdv {
	width: 101%
}
.item_dv {
	float: left;
	width: auto;
	padding: 0 4px;
	border-right: 1px solid #f4f4f4;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.frame_g:after, .thumb_g .num_g:after, .thumb_g:after {
	-webkit-box-sizing: border-box;
	content: ''
}

.item_dv .link_txt {
	padding: 11px 0;
	color: #555
}
.item_dv .img_mtop {
	width: 6px;
	height: 9px;
	margin: 4px 0 0 3px
}
.item_dv .ico_arr {
	background-position: -50px -96px
}
.item_dv .emph_g {
	color: #101010
}
.item_dv:last-child {
	display: block;
	overflow: hidden;
	float: none;
	width: auto
}
.ta_dvnews {
	min-height: 40px;
	border-color: #efefef
}
.ta_dvnews .item_dv {
	max-width: 75%;
	padding: 0;
	font-weight: 400;
	font-size: 1em
}
.ta_dvnews .item_dv:last-child {
	max-width: inherit
}
.ta_dvnews .link_txt {
	padding: 11px 12px 12px;
	border-color: #ececec;
	text-align: left
}
.box_g .ta_dvnews .link_txt {
	padding-left: 10px
}
.iphone .ta_dvnews .link_txt {
	padding-right: 12px;
	padding-left: 12px
}
.ta_dvnews .item_dv:first-child .link_txt {
	padding-left: 0
}
.thumb_g {
	display: block;
	overflow: hidden;
	position: relative;
	background-color: #f4f4f4
}
.thumb_pre {
	display: block;
	overflow: hidden;
	position: relative;
	background-color: #f4f4f4
}
.frame_g:after, .thumb_g:after, .thumb_pre:after  {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid rgba(0,0,0,.02);
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.thumb_g>.img_mtop, .thumb_pre>.img_mtop {
	position: absolute
}
.thumb_g .ico_play {
	left: 50%;
	top: 50%;
	width: 25px;
	height: 32px;
	margin: -16px 0 0 -13px;
	background-position: -78px -24px
}
.thumb_g .ico_photo {
	right: 6px;
	bottom: 4px;
	width: 14px;
	height: 12px;
	background-position: -55px -35px
}
.thumb_g .ico_view {
	background-position: -92px -80px
}
.thumb_g .up_g {
	position: absolute;
	top: -5px;
	left: 0;
	z-index: 1;
	width: 27px;
	height: 21px;
	padding-top: 4px;
	font-size: .67em;
	line-height: 1.5em;
	color: #fff;
	text-indent: 0;
	background-position: 0 -100px;
	text-align: center
}
.thumb_g .num_g {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 18px;
	height: 10px;
	padding: 3px 0 5px;
	font-size: .87em;
	font-weight:600;
	line-height: 0.8em;
	color: #fff;
	background-color: rgba(45,150,245,.9);
	text-align: center
}
.thumb_g .clip_g, .thumb_g .clip_rg {
	position: absolute;
	z-index: 1;
	color: #fff;
	background-color: rgba(235,24,24,.8);
	text-align: center;
	top: 0
}
.thumb_g .num_g:after {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	border: 1px solid rgba(50,139,232,.9);
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.thumb_g .clip_g {
	left: 0;
	height: 11px;
	padding: 3px 4px;
	font-size: .67em;
	line-height: 1em
}
.thumb_g .clip_rg {
	right: 0;
	height: 15px;
	padding: 0 3px 0 4px;
	font-size: .6em;
	line-height: 1.89em
}
.iphone .thumb_g .up_g {
	padding-top: 5px
}
.iphone .thumb_g .num_g {
	padding: 3px 0 6px
}
.iphone .thumb_g .clip_g {
	padding-top: 4px
}
.thumb_img {
	vertical-align: top
}
.link_thumb {
	display: block;
	overflow: hidden;
	margin-bottom: 5px
}
.link_thumb .thumb_g {
	margin: 0 auto
}
.link_thumb .tit_item {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	height: 32px;
	margin: 0 auto 4px;
	padding-top: 6px;
	font-weight: 400;
	font-size: .87em;
	letter-spacing: -1px;
	color: #555;
	line-height: 1.2em8em
	text-align: center
}
.box_g .txt_label2, .link_item, .link_item .tit_item {
	display: block;
	overflow: hidden
}
.chrome .link_thumb .tit_item {
	height: 33px
}
.link_item .thumb_g {
	margin: 0 auto
}
.link_item .cont_item {
	position: relative;
	margin: 0 auto
}
.link_item .tit_item {
	display: -webkit-box;
	height: 44px;
	margin: 0 auto 4px;
	padding: 7px 12px 0 1px;
	font-weight: 400;
	font-size: 1em;
	letter-spacing: -1px;
	color: #101010;
	line-height:inherit;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
	width:100%;
}
.link_item .tit_item3 {
	display: -webkit-box;
	height: 24px;
	margin: 8px auto 1px;
	padding: 7px 12px 0 1px;
	font-weight: 400;
	font-size: 1.05em;
	letter-spacing: 0px;
	color: #101010;
	line-height:0.9em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
	width:100%;
}
.link_item .tit_item4 {
	display: -webkit-box;
	height: 20px;
	margin: 0;
	padding: 0px 3px 0 0;
	font-weight: 400;
	font-size: 1.05em;
	letter-spacing: 0px;
	color: #101010;
	line-height:1.2em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
	width:100%;
}
.link_item .tit_item4 .txt_name{
    width: 50px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: top;
}
.link_item .tit_item5 {
	display: -webkit-box;
	height: 30px;
	margin: 0;
	padding: 2px 3px 0 0;
	font-weight: 400;
	font-size: 1.03em;
	letter-spacing: 0px;
	color: #101010;
	line-height: 1.2em;
    text-overflow: ellipsis;
    white-space: nowrap;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
    overflow: hidden;

    display: inline-block;
}
.link_item .tit_item_sub {
	font-size:1.05em;
	font-weight: 400;
	display:inline-block;
	color:#555;
    text-overflow: ellipsis;
    white-space: nowrap;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
    overflow: hidden;
}
.link_item .tit_item_sub2 {
	font-size:1em;
	font-weight: 400;
	display:block;
	color:#222
}
.link_item .tit_item_sub2 .impoB {
	color:#0195ff
}
.link_item .tit_item_sub2 .impoR {
	color:#ed3e49
}
.link_item .tit_item_sub2.topm {
	margin-top:8px
}
 .list_thumb .link_item {
	padding-bottom: 15px;
	margin-bottom: 10px;
	border-bottom:1px solid #f2f2f2
}

.list_thumb .size_t11 .link_item {
	margin-bottom: 12px
}
.out_ibox:first-child .box_g:first-child {
	margin-top: 0
}
.list_thumb {
	overflow: hidden;
	margin: 0 10px
}
.box_g .slide_shop .list_thumb, .grid_scroll .list_thumb:only-child {
	padding-top: 0
}
.list_thumb>[class*=ta_img] {
padding-top:14px
}
.item_like a:visited .tit_item .item_like a.visited .tit_item, .list_thumb a.visited .tit_item, .list_thumb a:visited .tit_item {
	color: #222
}
.head_tit+.list_thumb {
	padding-top: 0;
	margin-top: 1px
}
 .head_tit+.list_thumb [class*=ta_img] {
	padding-top: 0
}
.head_tit+.xscroll_comp .list_majorchn, .head_tit+.xscroll_comp .list_scroll3, .head_tit+.xscroll_comp .list_scroll4 {
	margin-top: 1px
}
.firefox .link_thumb .tit_item {
	height: 33px;
	padding-top: 4px
}
.box_g .txt_label, .link_thumb .txt_source {
	padding-right: 2px;
	color: #118eff
}
.box_g .ta_txt .txt_label {
	padding-right: 0
}
.box_g .txt_label2 {
	padding: 8px 0 0 1px;
	font-size: .93em;
	color: #118eff;
	line-height: 1.2em7;
	letter-spacing: -1px;
	white-space: nowrap;
	text-overflow: ellipsis;
	vertical-align: top
}
.thumb_g .txt_play, .thumb_g .txt_time {
	font-size: .73em;
	display: block;
	right: 0;
	bottom: 0;
	color: #fff;
	position: absolute
}
.txt_label2+.tit_item {
	height: 39px;
	margin-bottom: 5px;
	padding: 2px 12px 0 1px
}
.txt_mark+.tit_item {
	padding: 0
}
.thumb_g .txt_time {
	padding: 3px 6px;
	line-height: 1.15em;
	background-color: rgba(0,0,0,.4)
}
.thumb_g .txt_play {
	padding: 2px 5px 2px 6px;
	line-height: 1.19;
	background-color: rgba(32,32,32,.6)
}
.list_thumb+.list_txt .ta_txt:first-child {
	border-top: 1px solid #f4f4f4
}
.list_thumbbox+.list_txt .ta_txt:first-child {
	border-top: 0 none
}
.list_txt+.list_thumb {
	margin: 0;
	padding: 0 7px 0 8px;
	border-top: 1px solid #f4f4f4
}
 .os_android .list_thumb .link_item .tit_item {
	height: 45px
}
.os_android .list_thumb .txt_label2+.tit_item {
	height: 39px
}

[class*=ta_bigimg] {
display:block;
overflow:hidden;
width:100%
}
[class*=ta_bigimg] .thumb_g::before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.3);
	content: ''
}
[class*=ta_bigimg] .tit_item {
	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 12px 16px;
	font-size: 1.13em;
	line-height: 1.15em;
	color: #fff;
	letter-spacing: -1px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
[class*=ta_bigimg] .txt_source {
	position: absolute;
	top: 0;
	left: 16px;
	font-size: .67em;
	color: #b6c7f4
}
[class*=ta_bigimg] .txt_info {
	display: block;
	font-size: .67em;
	color: #b6c7f4
}
.size_t1, .size_t12 {
	float: left;
	width: 50%
}
.no_img .thumb_g:before {
	display: none
}
.no_img .tit_item {
	bottom: 50%;
	margin-bottom: -20px;
	padding: 0;
	color: #333;
	text-shadow: 0 1px 1px rgba(255,255,255,.4)
}
@media all and (min-width:481px) {
.no_img .tit_item {
	margin-bottom: -10px
}
}
.list_thumbbox:last-child {
	margin-bottom: 11px
}
.list_thumbbox .link_thumb {
	margin-bottom: 8px
}
.list_thumbbox .thumb_g .clip_g {
	padding: 8px 6px;
	font-size: .8em;
	background-color: rgba(41,140,244,.9)
}
.list_thumbbox [class*=ta_img] .cont_item {
	display: block;
	height: 55px;
	padding: 11px 12px 12px;
	margin: 0 auto;
	border: 1px solid #f3f3f3;
	border-top: 0 none;
	background-color: #fdfdfd;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.pc .list_thumbbox [class*=ta_img] .cont_item {
	height: 56px
}
.iphone .list_thumbbox [class*=ta_img] .cont_item {
	padding-top: 9px;
	padding-bottom: 14px
}
.list_thumbbox [class*=ta_img] .tit_item {
	width: 100%;
	padding-top: 0;
	margin-bottom: 0;
	font-size: .93em;
	color: #101010;
	text-align: left
}
.ta_txt .num_g {
	padding-right: 4px;
	color: #118eff
}

.list_rank2 .tit_item4 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    width: 100%;
	    font-size: 1.03em;
}
.list_rank .ta_txt:first-child {
	border-top: 1px solid #efefef
}
.list_special .link_contbig2 {
	margin-bottom: 5px
}

.ta_txt .ico_rel {
	overflow: hidden;
	float: left;
	width: 4px;
	height: 4px;
	margin: 6px 6px 0 2px;
	border: 2px solid #999;
	border-width: 0 0 2px 2px
}
.ta_imgtxt {
	display: block;
	overflow: hidden;
	padding: 13px 13px 11px
}
.ta_imgtxt .thumb_g {
	float: left;
	width: auto;
	margin-right: 12px
}
.ta_imgtxt .tit_item {
	overflow: hidden;
	display: block;
	display: -webkit-box;
	margin: 3px 0;
	color: #101010;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	letter-spacing: -1px
}
.ta_imgtxt .desc_info, .ta_imgtxt .desc_info .txt_item, .tb_txt, .tb_txt .link_txt {
	display: block
}
.data_item, .txt_hits, .href="javascript:;" {
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	word-break: break-all
}
.ta_imgtxt .desc_info .tit_item {
	font-size: 1.07em;
	line-height: 1.36
}
.ta_imgtxt .txt_desc {
	display: block;
	overflow: hidden;
	font-size: .87em;
	color: #222;
	white-space: nowrap;
	text-overflow: ellipsis;
	letter-spacing: -1px
}
.iphone .ta_imgtxt .desc_info .txt_item {
	padding-bottom: 4px
}
.tb_txt {
	overflow: hidden;
	min-height: 45px;
	text-align: center
}
.tb_txt .link_txt {
	overflow: hidden;
	padding: 15px 12px;
	font-size: 1em;
	line-height: 1.34;
	color: #1a77dd;
	letter-spacing: -1px;
	white-space: nowrap;
	text-overflow: ellipsis
}
.tb_txt .fc_issue {
	font-weight: 700
}
.tb_txtdark {
	border-color: #474c5e;
	background-color: #4f5569
}
.tb_txtdark .link_txt {
	color: #fff;
	text-shadow: 0 -1px #373b49
}
.tb_txtdark .fc_issue {
	color: #ffea5c
}
.ico_brlive {
	width: 43px;
	height: 18px;
	background-position: 0 -60px
}
.ico_msg {
	width: 54px;
	height: 18px;
	background-position: 0 -80px
}
.tb_txtimg .img_issue, .tb_txtimg2 .link_txt .img_issue {
	vertical-align: middle
}
.ta_bigimg123 {
	border-bottom: 1px solid #d2d2d2
}
.ta_bigimg123 .thumb_g {
	margin: 0 auto
}
.tb_txtimg {
	min-height: 45px;
	border: 0
}
.tb_txtimg .link_txt {
	padding-top: 3px;
	padding-bottom: 1px;
	line-height: 41px;
	color: #fff
}
.tb_txtimg .fc_issue {
	color: #ffdf2d
}
.tb_txtimg .inner_tb {
	display: block;
	overflow: hidden;
	height: 100%;
	padding: 0 12px;
	white-space: nowrap;
	text-overflow: ellipsis
}
.tb_txtimg2 .link_txt {
	padding-top: 3px;
	padding-bottom: 1px
}
.out_ibox .issue_live {
	min-height: 40px;
	border-top: 0 none;
	background-color: #fff
}
.issue_live .link_issue {
	min-height: 17px;
	padding: 15px 0 12px;
	font-size: 1.07em;
	color: #1a77dd;
	text-align: center
}
.bnr_spe a:visited, .data_item {
	color: #222
}
.issue_live .tag_g {
	margin-right: 1px;
	font-size: .75em
}
.bnr_add {
	width: 100%;
	padding-top: 7px;
	background-color: #f2f2f2
}
.box_g+.bnr_add {
	padding-top: 9px;
	border-top: 0 none;
	border-bottom: 1px solid #e4e6e7
}
.bnr_add .box_loading {
	display: block;
	width: 100%;
	height: 100px;
	background-color: #fff
}
.bnr_add .link_bnr {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 67px;
	text-align: center
}
.bnr_add .img_bnr {
	width: 320px;
	height: 67px
}
.out_ibox3 .inner_ibox {
	position: relative
}
@media all and (min-width:360px) and (max-width:768px) {

/*20171207 Å¸ÀÌÆ² ¹ÝÀÀÇüÀ¸·Î ¸¸µé±â*/
.head_info .tit_subject, .pc .head_info .tit_subject {padding:10px 10px}
.box_g .list_txt {padding: 0 10px;}
.list_horizon>li {
    position: relative;
    margin: 0 10px;
    padding: 20px 0;
    border-top: 1px solid #f2f2f2;
}

.box_g .head_tit .tit_subject {
    padding: 0 10px;
}
/*// 20171207 Å¸ÀÌÆ² ¹ÝÀÀÇüÀ¸·Î ¸¸µé±â*/

}
.bnr_spe {
	margin: 0 14px;
	border-top: 1px solid #efefef
}
.bnr_spe .link_bnr {
	display: block;
	overflow: hidden;
	min-height: 40px;
	line-height: 40px;
	letter-spacing: -1px;
	white-space: nowrap;
	text-overflow: ellipsis
}
.bnr_spe .link_bnr .fc_label {
	padding-right: 2px
}
.bnr_spe .img_g {
	float: left;
	margin-right: 12px
}
.cont_item .txt_cate .ico_ch {
	width: 22px;
	height: 15px;
	margin-right: 4px;
	background-position: 0 0
}
.data_item {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	width: 100%;
	height: 19px;
	margin-top: 2px;
	font-size: .87em;
	line-height: 1.36
}
.data_item .txt_info1 {
	color: #118eff
}
.data_item [class*=txt]+.txt_info2:before {
	display: inline-block;
	width: 1px;
	height: 10px;
	margin: 1px 6px 0 5px;
	background: #ededed;
	content: ''
}
.data_sympathy, .txt_hits {
	width: 100%;
	letter-spacing: 0
}
.thumb_g .clip_circle, .thumb_g [class*=clip_item] {
	position: absolute;
	z-index: 1;
	background-color: rgba(45,150,245,.9);
	text-align: center
}
.clip_ad+.link_horizon .data_item {
	padding-right: 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.list_scroll li, .list_scroll2 li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.txt_hits {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	height: 19px;
	margin-top: 3px;
	font-size: .75em;
	color: #777
}
.data_sympathy, .txt_mark {
	display: block;
	color: #222;
	overflow: hidden
}
.data_sympathy {
	margin-top: 5px;
	font-size: .82em;
	line-height: 1.36
}
.data_sympathy .ico_sympathy {
	width: 13px;
	height: 12px;
	margin: 3px 3px 0 0;
	background-position: 0 -100px
}
.txt_play .ico_play2 {
	width: 6px;
	height: 8px;
	margin: 2px 2px 0 0;
	background-position: 0 0
}
.txt_mark {
	display: -webkit-box;
	height: 22px;
	margin-top: 3px;
	font-size: .87em;
	line-height: 1.43;
	letter-spacing: -1px;
}
.list_thumb .link_channel {
	display: block
}
.os_android .list_thumb .tit_item {
	padding-right: 13px;
	text-overflow: ellipsis
}
.list_thumb .tit_item+.txt_mark {
	margin-top: -1px;
	padding-right: 12px;
	font-size: .94em;
	line-height: 1.57
}
.list_thumb .link_mark {
	display: block;
	overflow: hidden;
	margin: 10px auto 4px;
	font-size: .94em;
	line-height: 1.67;
	color: #101010;
	white-space: nowrap;
	text-overflow: ellipsis;
	pointer-events: inherit
}
.iphone .list_thumb .txt_mark {
	line-height: 1.42
}
.txt_mark .thumb_tag {
	overflow: hidden;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	border-radius: 20px;
	vertical-align: top
}
.thumb_g [class*=clip_item] {
	top: 0;
	left: 0;
	height: 12px;
	padding: 5px 7px 5px 6px;
	font-size: .8em;
	line-height: 1em;
	color: #fff;
	letter-spacing: -1px
}
.ipad .thumb_g .clip_item, .ipad .thumb_g [class*=clip_item] {
	padding-top: 5px;
	padding-bottom: 7px
}
.thumb_g [class*=clip_item]:after {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	border: 1px solid rgba(50,139,232,.9);
	content: '';
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.thumb_g .clip_item2 {
	background-color: rgba(32,32,32,.6)
}
.thumb_g .clip_item2:after {
	border: 1px solid rgba(30,30,30,.3)
}
.thumb_g .clip_item3 {
	background-color: rgba(255,65,71,.9)
}
.thumb_g .clip_item3:after {
	border: 1px solid #ed3b41
}
.thumb_g [class*=clip_item] .ico_mtop {
	width: 7px;
	height: 10px;
	margin: 1px 0 0 2px
}
.thumb_g [class*=clip_item] .ico_clipdown {
	background-position: -44px -186px
}
.thumb_g [class*=clip_item] .ico_clipup {
	background-position: -54px -186px
}
.clip_ad {
	position: absolute;
	bottom: 10px;
	right: 0;
	width: 29px;
	height: 15px;
	border: 1px solid #dbdbdb;
	border-radius: 15px;
	font-size: 11px;
	line-height: 15px;
	color: #222;
	text-align: center;
	letter-spacing: 0
}
.thumb_g .clip_circle {
	top: 10px;
	left: 10px;
	width: 41px;
	height: 41px;
	border: 1px solid rgba(50,139,232,.9);
	border-radius: 41px;
	font-size: 12px;
	color: #fff;
	letter-spacing: -1px;
	line-height: 12px
}
.thumb_g .clip_circle .txt_circle {
	display: table;
	width: 100%;
	height: 100%
}
.thumb_g .clip_circle .inner_circle {
	display: table-cell;
	padding-top: 1px;
	vertical-align: middle
}
.iphone .thumb_g .clip_circle .inner_circle {
	padding-top: 2px
}
.thumb_g .clip_en {
	letter-spacing: 0
}
.txt_fund {
	display: block;
	overflow: hidden;
	margin: 8px 0 7px 1px;
	color: #118eff;
	line-height: 1em;
	letter-spacing: -1px;
	white-space: nowrap;
	text-overflow: ellipsis
}
.txt_fund .num_fund {
	font-size: 1.07em;
	letter-spacing: 0
}
.txt_fund .unit_fund {
	display: inline-block;
	margin-top: 1px;
	font-size: .87em;
	line-height: 1.2em3;
	vertical-align: top
}
.grid_scroll {
	overflow: hidden;
	transform: translateZ(0)
}
.grid_scroll li:nth-child(1) {
	margin-left: -12px
}
.grid_scroll .list_chnscroll {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	overflow: hidden;
	padding-left: 24px
}
.grid_scroll .list_chnscroll li {
	width: 130px;
	display: inline-block;
	vertical-align: top
}
.box_chnscroll .head_tit+.grid_scroll {
	position: relative
}
.box_chnscroll .head_tit+.grid_scroll:before {
	position: absolute;
	left: 12px;
	right: 12px;
	top: 0;
	height: 1px;
	background: #f2f2f2;
	content: ''
}
.list_scroll3 .thumb_g:before, .list_scroll4 .thumb_g:before {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,.5)));
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.5));
	background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.5));
	left: 0;
	content: ''
}
.box_chnscroll .head_tit+.grid_scroll .link_item {
	padding-top: 16px
}
.grid_scroll .link_item {
	-webkit-tap-highlight-color: rgba(255,255,255,0);
	-webkit-tap-highlight-color: transparent
}
.list_scroll {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	overflow: hidden;
	margin: 15px 0;
	padding-left: 22px
}
.list_scroll li {
	float: left;
	padding: 0 2px;
	box-sizing: border-box
}
.list_scroll .link_item {
	position: relative
}
.list_scroll .link_item:after {
	display: block;
	overflow: hidden;
	height: 0;
	clear: both;
	content: ''
}
.list_scroll .thumb_g:before {
	height: 100%
}
.list_scroll .thumb_g:after {
	background-color: rgba(0,0,0,.4)
}
.list_danji .thumb_g {
	background-color:white;
}
.list_scroll .tit_act {
	font-size: 1.13em
}
.list_scroll .txt_act {
	height: 21px;
	padding: 0 11px;
	line-height: 21px
}
.iphone .list_scroll .txt_act {
	line-height: 1.43
}
.list_scroll2 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	overflow: hidden;
	margin: 1px 0 15px;
	padding-left: 22px
}
.list_scroll2 li {
	float: left;
	padding: 0 2px;
	box-sizing: border-box
}
.list_scroll2 .cont_item, .list_scroll3 li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.list_scroll2 .thumb_g, .list_scroll2 .thumb_img {
	width: 140px;
	height: 200px
}
.list_scroll2 .cont_item {
	position: absolute;
	bottom: 3px;
	left: 0;
	width: 100%;
	padding: 0 10px;
	color: #fff;
	letter-spacing: -1px;
	box-sizing: border-box
}
.list_scroll2 .tit_item {
	width: 92px;
	height: 17px;
	margin: 0 0 3px;
	padding: 0;
	font-family: 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;
	color: #fff;
	line-height: 1.14;
	-webkit-line-clamp: 1
}
.badge_cate, .list_majorchn .tit_majorchn {
	font-family: HelveticaNeue, AppleSDGothicNeo, 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif
}
.list_scroll2 .txt_item {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	height: 45px;
	margin-top: 1px;
	line-height: 1.34;
	pointer-events: none;
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}
.list_scroll2 .thumb_g:before {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 200%;
	height: 45%;
	margin-left: -132px;
	background-color: rgba(0,0,0,.6);
	-moz-transform: rotate(15.5deg);
	-webkit-transform: rotate(15.5deg);
	-o-transform: rotate(15.5deg);
	-ms-transform: rotate(15.5deg);
	transform: rotate(15.5deg);
	content: ''
}
.list_scroll3 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	overflow: hidden;
	margin: 15px 0;
	padding-left: 22px
}
.list_scroll3 li {
	float: left;
	padding: 0 2px;
	box-sizing: border-box
}
.list_scroll3 .thumb_g .cont_item, .list_scroll4 li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.list_scroll3 .link_item {
	position: relative
}
.list_scroll3 .link_item:after {
	display: block;
	overflow: hidden;
	height: 0;
	clear: both;
	content: ''
}
.list_scroll3 .thumb_g:before {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 80%;
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.5))
}
.list_scroll3 .thumb_g .cont_item {
	overflow: hidden;
	position: absolute;
	bottom: 11px;
	left: 0;
	width: 100%;
	margin-top: 0;
	padding: 0 12px 0 11px;
	color: #fff;
	letter-spacing: -1px;
	box-sizing: border-box
}
.list_scroll3 .thumb_g .tit_item {
	height: 18px;
	margin: 0;
	padding: 0;
	color: #fff;
	text-align: center;
	-webkit-line-clamp: 1
}
.list_scroll4 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	overflow: hidden;
	margin: 15px 0;
	padding-left: 22px
}
.list_scroll4 li {
	float: left;
	padding: 0 2px;
	box-sizing: border-box
}
.list_majorchn li, .list_scroll4 .thumb_g .cont_item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.list_scroll4 .link_item {
	position: relative
}
.list_scroll4 .link_item:after {
	display: block;
	overflow: hidden;
	height: 0;
	clear: both;
	content: ''
}
.list_scroll4 .thumb_g:before {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 80%;
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.5))
}
.list_scroll4 .thumb_g .cont_item {
	overflow: hidden;
	position: absolute;
	bottom: 4px;
	left: 0;
	width: 100%;
	margin-top: 0;
	padding: 0 8px;
	color: #fff;
	letter-spacing: -1px;
	box-sizing: border-box
}
.list_scroll4 .thumb_g .tit_item {
	padding-right: 0;
	color: #fff
}
.list_majorchn {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	overflow: hidden;
	margin: 15px 0;
	padding-left: 22px
}
.list_majorchn li {
	float: left;
	padding: 0 2px;
	box-sizing: border-box
}
.list_majorchn .cont_item, .list_majorchn .info_majorchn {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	overflow: hidden
}
.list_majorchn .link_item {
	position: relative
}
.list_majorchn .link_item:after {
	display: block;
	overflow: hidden;
	height: 0;
	clear: both;
	content: ''
}
.list_majorchn .thumb_g:before {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 80%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,.5)));
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.5));
	background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.5));
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.5));
	content: ''
}
.list_majorchn .cont_item {
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
	padding-left: 12px;
	box-sizing: border-box
}
.list_majorchn .link_item .tit_item {
	height: auto;
	min-height: 44px;
	padding-right: 48px;
	font-size: 1.07em;
	color: #fff;
	line-height: 1.19
}
.list_majorchn .info_majorchn {
	width: 223px;
	padding: 10px;
	border: 1px solid #f0f0f0;
	border-bottom: 0 none;
	color: #101010;
	box-sizing: border-box
}
.list_chnscroll .link_item .txt_sbjnum, .list_chnscroll .tit_swipe {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	white-space: nowrap;
	text-overflow: ellipsis;
	letter-spacing: -1px
}
.list_majorchn .thumb_tag3 {
	overflow: hidden;
	float: left;
	position: relative;
	width: 30px;
	height: 30px;
	margin: 5px 8px 0 0;
	border-radius: 42px;
	font-size: 0;
	background-color: #222
}
.list_majorchn .thumb_tag3:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 28px;
	height: 28px;
	border: 1px solid rgba(0,0,0,.02);
	border-radius: 40px;
	content: ''
}
.list_majorchn .thumb_tag3 .img_tag3 {
	width: 100%;
	height: auto;
	border-radius: 500px;
	vertical-align: top
}
.list_majorchn .sbj_majorchn {
	display: block;
	overflow: hidden;
	letter-spacing: -1px
}
.list_majorchn .tit_majorchn {
	display: block;
	overflow: hidden;
	font-weight: 400;
	font-size: 16px;
	color: #101010;
	line-height: 21px;
	white-space: nowrap;
	text-overflow: ellipsis
}
.list_majorchn .txt_majorchn {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	width: 100%;
	height: 19px;
	font-weight: 400;
	font-size: 14px;
	color: #222;
	line-height: 17px;
	pointer-events: none;
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1
}
.list_majorchn .txt_num {
	font-size: 14px;
	color: #222;
	line-height: 1
}
.list_chnscroll .link_item {
	padding: 14px 0 16px;
	text-align: center
}
.list_chnscroll .link_item .txt_sbjnum {
	display: block;
	overflow: hidden;
	width: 100%;
	padding: 2px 12px 0;
	font-size: .87em;
	color: #222;
	box-sizing: border-box
}
.list_chnscroll .thumb_g {
	overflow: visible;
	border-radius: 500px
}
.list_chnscroll .thumb_img {
	border-radius: 500px
}
.list_chnscroll .thumb_g, .list_chnscroll .thumb_img {
	width: 100px;
	height: 100px
}
.list_chnscroll .thumb_g:before {
	background: 0 0
}
.list_chnscroll .thumb_g:after {
	border: 0
}
.list_chnscroll .tit_swipe {
	display: block;
	overflow: hidden;
	width: 100%;
	padding-top: 9px;
	font-weight: 400;
	font-size: 1.07em;
	color: #101010;
	line-height: 1.19;
	box-sizing: border-box
}
.grid_scroll .list_thumb li, .list_intitle .tit_item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.list_chnscroll .tit_swipe .ico_new {
	width: 8px;
	height: 12px;
	margin: 3px 4px 0 1px;
	background-position: -30px 0
}
.grid_scroll .thumb_g+.cont_item {
	position: relative;
	margin-bottom: 0
}
.rank_scroll .list_thumb {
	padding-left: 14px
}
.rank_scroll .list_thumb li {
	width: 16.66%;
	padding: 0 1px
}
.rank_scroll .list_thumb .item_hotmore {
	float: none
}
.rank_scroll .thumb_g, .rank_scroll .thumb_img {
	width: 154px;
	height: 224px
}
.rank_scroll .tit_item {
	height: 20px;
	margin-top: 7px;
	padding: 0;
	text-align: left;
	-webkit-line-clamp: 1
}
.pc .rank_scroll .tit_item {
	height: 20px
}
.rank_scroll .list_thumb .thumb_g:before {
	height: 32%
}
.rank_scroll .list_thumb .thumb_g:after {
	background: 0 0
}
.grid_scroll .list_thumb {
	margin: 1px 0 0;
	padding-left: 22px
}
.grid_scroll .list_thumb:not(.list_cover) {
	padding-top: 15px
}
.grid_scroll .list_thumb li {
	float: left;
	width: 144px;
	padding: 0 2px;
	box-sizing: border-box
}
.grid_scroll .list_thumb:not(.list_cover) .tit_item {
	padding-right: 10px;
	padding-left: 10px;
	text-align: center
}
.head_tit+.xscroll_comp .list_thumb:not(.list_cover) {
	padding-top: 0
}
.box_g .grid_scroll:only-child .list_cover {
	padding-top: 15px
}
.head_tit+.grid_scroll .list_cover {
	padding-top: 0
}
.grid_scroll .list_cover .cont_item {
	padding-top: 3px;
	padding-bottom: 6px
}
.grid_scroll .list_cover .tit_item {
	padding-right: 0
}
.grid_scroll .list_scrthumb {
	padding-left: 19px
}
.grid_scroll .list_scrthumb li {
	position: relative;
	width: 211px;
	margin-right: 0;
	padding: 0 6px 0 5px
}
.grid_scroll .list_scrthumb li:after {
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 110%;
	background: #efefef;
	content: ''
}
.grid_scroll .list_scrthumb li:last-child:after {
	background: 0 0
}
.grid_scroll .list_scrthumb .cont_item {
	padding: 0 12px 0 1px
}
.grid_scroll .list_scrthumb .txt_mark {
	margin: 10px 0 6px 3px;
	font-size: 17px;
	color: #101010;
	line-height: 1.2em4;
	letter-spacing: -1px
}
.list_scrthumb .link_item {
	margin-bottom: 14px
}
.box_g .grid_scroll .list_scrthumb .tit_item {
	height: auto;
	max-height: 37px;
	margin-bottom: 0;
	padding-right: 0;
	padding-left: 0;
	text-align: left
}
.box_g .grid_scroll .list_scrthumb .txt_mark+.tit_item {
	margin-bottom: 3px;
	margin-left: 2px;
	color: #222
}
.list_scrthumb .txt_info {
	display: block;
	overflow: hidden;
	padding: 3px 0 0 1px;
	font-size: .93em;
	color: #222;
	letter-spacing: -1px;
	white-space: nowrap;
	text-overflow: ellipsis
}
.box_decoscroll .txt_head, .box_decoscroll .txt_move, .list_intitle a.visited .tit_item, .list_intitle a:visited .tit_item {
	color: #fff
}
.box_decoscroll .txt_move .ico_arr {
	background-position: -40px -20px
}
.box_decoscroll .list_thumb li {
	width: 227px
}
.box_decoscroll .txt_label2 {
	padding-bottom: 4px;
	font-size: .87em
}
.list_intitle .tit_item {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	margin: 11px 0 8px;
	padding: 0 14px;
	font-size: 16px;
	line-height: 1.2em5;
	text-align: center;
	color: #fff;
	box-sizing: border-box
}
.list_horizon .cont_item, .list_horizon .reply_thumb {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.list_intitle .thumb_g:after {
	background-color: rgba(0,0,0,.3)
}
.list_horizon {
	padding-bottom: 5px
}
.head_tit+.list_horizon {
	padding-bottom: 10px
}
.box_g .list_horizon:only-child li:first-child {
	padding-top: 10px
}
.box_g2 .list_horizon:only-child li:first-child {
	padding-top: 0px
}
.list_horizon>li {
	position: relative;
	margin: 0 10px;
	padding: 20px 0;
	border-top: 1px solid #f2f2f2
}
.list_horizon>li:first-child {
	border-top: 0 none
}
/*
.head_tit+.list_horizon>li:first-child, .list_thumb+.list_horizon>li:first-child {
	border-top: 1px solid #f2f2f2
}*/
.list_horizon .link_horizon {
	display: table;
	overflow: hidden;
	width: 100%;
	min-height: 50px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.list_horizon .reply_thumb {
	float: left;
	width: 96px;
	height: 70px;
	box-sizing: border-box
}
.list_horizon .thumb_g {
	z-index: 10
}
.list_horizon .cont_item {
    display: inline-block;
    width: 63%;
	padding: 0 10px 0 14px;
	font-size: 1.07em;
	letter-spacing: 0px;
	vertical-align: middle;
	box-sizing: border-box
}

.list_horizon .cont_itemv2 {
	display: inline-block;
	width: 70%;
	padding: 0 10px 0 14px;
	font-size: 1.07em;
	letter-spacing: -1px;
	vertical-align: middle;
	box-sizing: border-box
}

.list_horizon .cont_itemv3 {
	display: inline-block;
	width: 93%;
	padding: 0 10px 0 14px;
	font-size: 1.07em;
	letter-spacing: -1px;
	vertical-align: middle;
	box-sizing: border-box
}
.link_contbig .cont_item, .link_contbig2 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.list_horizon .tit_item {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
	max-height: 42px;
	padding-top: 1px;
	font-weight: 400;
	color: #101010;
	line-height: 1.2em;
	pointer-events: none;
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}
.list_horizon .info_like {
	margin-left: 1px;
	padding-top: 0
}
.list_horizon .cont_item .tit_item:only-child {
	padding-top: 0
}
.list_horizon .reply_thumb+.cont_item .tit_item:only-of-type {
	padding: 0
}
.list_horizon .link_horizon .cont_item:only-of-type {
	padding-top: 11px;
	padding-bottom: 10px;
	padding-left: 1px
}
.list_horizon .reply_thumb+.cont_item:only-of-type {
	padding-top: 0;
	padding-bottom: 0
}
.list_horizon a.visited .tit_item, .list_horizon a:visited .tit_item {
	color: #222
}
.list_horizon .cont_item .bg_item {
	display: block;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	background-color: #f4f4f4;
	text-indent: -9999px
}
.list_horizon .cont_item .bg_txt1 {
	width: 82%;
	height: 6px;
	margin: 5px 0 0 7px;
	border-radius: 1px
}
.list_horizon .cont_item .bg_txt2 {
	width: 27%;
	height: 6px;
	margin: 13px 0 0 7px;
	border-radius: 1px
}
.head_tit+.relnews_type, .list_horizon .item_relnews, .relnews_type {
	padding-bottom: 0
}
.list_relnews {
	position: relative;
	margin: 5px -12px 0
}
.list_relnews:before {
	position: absolute;
	left: 12px;
	right: 12px;
	top: 0;
	height: 1px;
	background-color: #f2f2f2;
	content: ''
}
.list_relnews .link_relnews {
	display: block;
	overflow: hidden;
	padding: 0 12px;
	font-size: 1.07em;
	color: #101010;
	line-height: 1.62;
	white-space: nowrap;
	text-overflow: ellipsis
}
.list_relnews li:first-child .link_relnews {
	padding-top: 12px
}
.list_relnews li:last-child .link_relnews {
	padding-bottom: 9px
}
.list_relnews .ico_relnews {
	width: 6px;
	height: 6px;
	margin: 9px 9px 0 0;
	background-position: -130px -161px
}
[class*=link_part] {
display:block;
overflow:hidden;
position:relative;
width:100%
}
[class*=link_part] .thumb_g:after {
	border: 0;
	background-color: rgba(0,0,0,.4)
}
[class*=link_part] .thumb_random:after {
	background: 0 none
}
[class*=link_part] .txt_source {
	position: absolute;
	top: 0;
	left: 16px;
	font-size: .67em;
	color: #b6c7f4
}
[class*=link_part] .txt_info {
	display: block;
	font-size: .67em;
	color: #b6c7f4
}
.box_act {
	border-bottom: 1px solid #f2f2f2
}
.cont_nenter .out_ibox:last-child .box_act:last-child {
	padding-bottom: 0
}
.link_partbig {
	margin: 0 auto
}
.link_partbig .thumb_img:before {
	background: 0 0
}
.link_contbig .thumb_g:before, .link_contbig2 .thumb_g:before {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,.5)));
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.5));
	background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.5));
	position: absolute;
	content: ''
}
.link_partbig .cont_graph {
	margin-top: -51px
}
.badge_cate {
	position: absolute;
	left: 12px;
	top: 15px;
	padding: 0 9px 0 8px;
	border-radius: 14px;
	border: 1px solid #fff;
	font-size: .73em;
	color: #fff;
	text-align: center;
	letter-spacing: -1px;
	background-color: rgba(0,0,0,.08)
}
.iphone .badge_cate {
	line-height: 1.36
}
.ipad .badge_cate, .pc .badge_cate {
	line-height: 1.45
}
.link_contbig .cont_item .tit_item, .link_contbig .desc_item, .link_contbig2 .cont_item .tit_item {
	overflow: hidden;
	line-height: 1.11;
	white-space: nowrap;
	text-align: left;
	display: block
}
.link_contbig {
	display: block;
	width: 100%;
	margin: 0 auto;
	color: #fff
}
.link_contbig .thumb_g, .link_contbig .thumb_img {
	width: 320px;
	height: 151px;
	margin: 0 auto
}
.link_contbig .thumb_g:after {
	border: 0
}
.link_contbig .thumb_g:before {
	display: block;
	left: 0;
	top: initial;
	bottom: 0;
	width: 100%;
	height: 80%;
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.5))
}
.link_contbig .cont_item {
	overflow: hidden;
	position: absolute;
	bottom: 12px;
	left: 0;
	width: 100%;
	margin-top: 0;
	padding: 0 15px;
	color: #fff;
	box-sizing: border-box;
	letter-spacing: -1px
}
.link_contbig .cont_item .emph_cate {
	display: block;
	overflow: hidden;
	margin: 2px 0;
	font-family: 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;
	font-size: 1.27em;
	letter-spacing: -1px;
	text-overflow: ellipsis
}
.link_contbig .cont_item .txt_big {
	display: block;
	overflow: hidden;
	font-weight: 400;
	font-size: 1em;
	letter-spacing: -1px;
	text-overflow: ellipsis
}
.link_contbig .ico_play3 {
	width: 17px;
	height: 17px;
	margin: 2px 0 0 5px;
	background-position: -10px 0
}
.iphone .link_contbig .ico_play3 {
	margin-top: 1px
}
.link_contbig .thumb_tag {
	float: left;
	width: 37px;
	height: 37px;
	margin-right: 8px;
	border-radius: 37px
}
.link_contbig .desc_item {
	font-weight: 400
}
.link_contbig .txt_cate {
	display: block;
	overflow: hidden;
	margin: 2px 0 3px;
	font-size: .87em;
	text-overflow: ellipsis
}
.link_contbig .txt_chn {
	display: block;
	overflow: hidden;
	font-size: 1.13em;
	letter-spacing: -1px;
	text-overflow: ellipsis
}
.link_contbig2 {
	display: block;
	width: 100%;
	margin: 1px 0 15px;
	padding: 0 12px;
	color: #fff;
	box-sizing: border-box
}
.link_contbig2 .cont_item, .link_contbig3 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.link_contbig2 .thumb_g, .link_contbig2 .thumb_img {
	width: 320px;
	height: 151px;
	margin: 0 auto
}
.link_contbig2 .thumb_g:before {
	left: 0;
	bottom: 0;
	width: 100%;
	height: 80%;
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.5))
}
.link_contbig2 .cont_item {
	overflow: hidden;
	position: absolute;
	bottom: 14px;
	left: 0;
	width: 100%;
	margin-top: 0;
	padding: 0 14px;
	color: #fff;
	letter-spacing: -1px;
	box-sizing: border-box
}
.link_contbig2 .cont_item .tit_item {
	font-weight: 400;
	font-size: 1.07em;
	color: #fff;
	text-overflow: ellipsis
}
.link_contbig3 {
	display: block;
	width: 100%;
	margin: 1px 0 15px;
	padding: 0 12px;
	box-sizing: border-box
}
.link_big .tit_item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.link_contbig3 .thumb_g, .link_contbig3 .thumb_img {
	width: 320px;
	height: 151px;
	margin: 0 auto
}
.link_contbig3 .thumb_g:after {
	background-color: rgba(0,0,0,.5)
}


.link_big, .link_big .thumb_g {
	margin: 0 auto
}
.link_big {
	display: block
}
.link_big .cont_item {
	padding: 9px 12px 13px;
	letter-spacing: -1px
}
.link_big .tit_item {
	display: block;
	width: 100%;
	font-weight: 400;
	color: #222;
	line-height: 21px;
	pointer-events: none;
	box-sizing: border-box
}
.link_big .cont_item .txt_item, .list_tile li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.link_big .cont_item .txt_item {
	display: block;
	overflow: hidden;
	width: 100%;
	font-size: 1.07em;
	line-height: 1.19;
	color: #101010;
	white-space: nowrap;
	text-overflow: ellipsis;
	box-sizing: border-box
}
.box_chngate .link_contbig .cont_item .tit_item {
	display: -webkit-box;
	font-weight: 400;
	font-size: 1.07em;
	line-height: 1.3em;
	white-space: normal;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}
.grid_scroll .list_cover, .list_cover {
	margin-bottom: 11px
}
.list_cover .cont_item {
	display: block;
	margin: 0 auto;
	padding: 10px 15px 11px 11px;
	border: 1px solid #f3f3f3;
	border-top: 0 none;
	background-color: #fdfdfd;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.list_cover .link_item {
	margin-bottom: 4px
}
.list_tile {
	overflow: hidden;
	margin: 0 10px 14px;
	padding-top: 14px
}
.list_tile li {
	float: left;
	padding: 1px;
	box-sizing: border-box
}
.list_tile .cont_item, .reply_slice .link_item .cont_item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	left: 0
}
.list_tile .size_t6 {
	padding: 2px
}
.head_tit+.list_tile .size_t6 {
	padding-top: 1px
}
.list_tile .link_item {
	position: relative;
	margin: 0 auto
}
.list_tile .thumb_img {
	width: 100%;
	height: auto
}
.head_tit+.list_tile {
	padding-top: 0
}
.list_tile .thumb_g:before {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 80%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,.5)));
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.5));
	background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.5));
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.5));
	content: ''
}
.list_tile .size_t5 .thumb_g:before {
	background: 0 none
}
.list_tile .cont_item {
	overflow: hidden;
	position: absolute;
	bottom: 10px;
	width: 100%;
	padding: 0 3px 0 12px;
	box-sizing: border-box
}
.list_tile .link_item .tit_item {
	height: 46px;
	font-size: 1.07em;
	color: #fff;
	line-height: 1.19
}
.list_tile .size_t11 .cont_item {
	bottom: 5px;
	padding-right: 7px;
	padding-left: 7px
}
.list_tile .size_t11 .tit_item {
	height: 41px;
	padding-right: 0;
	font-size: 1em
}
.list_tile .size_t5 {
	width: 33.33%
}
.size_t6 {
	width: 50%
}
.reply_slice {
	margin-bottom: 14px;
	text-align: center
}
.reply_slice .inner_slice {
	display: inline-block;
	vertical-align: top
}
.reply_slice .size_t8, .reply_slice .tile_horizon .link_item, .reply_slice .tile_vert {
	float: left
}
.reply_slice .tile_horizon {
	overflow: hidden;
	clear: both
}
.reply_slice .link_item {
	padding: 1px
}
.reply_slice .link_item .thumb_g {
	position: relative
}
.reply_slice .link_item .cont_item {
	position: absolute;
	bottom: 10px;
	width: 100%;
	padding: 0 12px;
	text-align: center;
	box-sizing: border-box
}
.item_direct, .list_show li {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.reply_slice .link_item .tit_slice {
	display: block;
	overflow: hidden;
	width: 100%;
	font-weight: 400;
	color: #fff;
	letter-spacing: -1px;
	white-space: nowrap;
	text-overflow: ellipsis
}
.reply_slice2 .thumb_g:before {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 80%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,.5)));
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.5));
	background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.5));
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.5));
	content: ''
}
.list_show {
	overflow: hidden;
	position: relative;
	margin-bottom: 16px
}
.list_show li {
	width: 50%;
	padding: 0 2px;
	box-sizing: border-box
}
.list_show li:first-child {
	padding-left: 11px
}
.list_show li+li {
	padding-top: 1px;
	padding-right: 12px
}
.list_show:after {
	position: absolute;
	top: 0;
	bottom: 5px;
	left: 50%;
	width: 1px;
	background-color: #f2f2f2;
	content: ''
}
.list_show .thumb_g:after {
	border: 0
}
.list_show .link_item .tit_item {
	padding: 7px 4px 0 13px
}
.list_show li:first-child .tit_item {
	padding: 7px 12px 0 4px
}
.list_show li:nth-child(n+2) .tit_item {
	margin-bottom: 4px
}
.pc .fs_basic .list_show li:nth-child(n+2) .tit_item {
	height: 42px
}
.list_show li:nth-child(3) {
	margin-top: 7px;
	padding-top: 6px;
	border-top: 1px solid #f2f2f2
}
.list_show li:nth-child(3) .cont_item {
	padding-bottom: 43px
}
.list_show li:nth-child(3) .tit_item {
	position: absolute;
	bottom: 0;
	padding-right: 14px
}
.pc .list_show li:nth-child(3) .tit_item {
	margin-bottom: 6px
}
.clip_show {
	position: absolute;
	top: 2px;
	left: 5px;
	z-index: 1;
	width: 44px;
	height: 44px;
	border: 1px solid rgba(33,126,224,.9);
	border-radius: 44px;
	font-size: 11px;
	line-height: 44px;
	color: #fff;
	background-color: rgba(45,150,245,.9);
	text-align: center
}
.list_movescroll {
	overflow: hidden;
	margin: 12px 0 8px;
	padding-left: 24px
}
.list_movescroll li {
	float: left;
	width: 62px;
	margin: 0 4px 4px 0;
	border: 1px solid #f0f0f0;
	background-color: #fdfdfd
}
.list_movescroll .tit_item {
	height: 16px;
	margin-bottom: 8px;
	padding: 3px 4px 0;
	font-size: .8em;
	text-align: center;
	-webkit-line-clamp: 1
}
.pc:not(.os_mac) .list_movescroll .tit_item {
	height: 17px
}
.list_movescroll .ico_item {
	display: block;
	vertical-align: top
}
.list_tabmenu {
	height: 39px;
	margin: 0 12px;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2
}
.list_tabmenu li {
	float: left;
	width: 20%
}
.list_tabmenu .link_tab {
	display: block;
	position: relative;
	padding: 10px 4px 11px 5px;
	font-family: HelveticaNeue, AppleSDGothicNeo, 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #222;
	letter-spacing: -1px;
	text-align: center;
	white-space: nowrap
}
.cont_nnews2 .list_tabmenu .link_tab {
	letter-spacing: 0
}
.list_tabmenu li .ico_mtop {
	width: 7px;
	height: 12px;
	margin: 3px 0 0 4px
}
.list_tabmenu li .ico_down {
	background-position: -106px -174px
}
.list_tabmenu .tab_on .ico_down {
	background-position: -126px -174px
}
.list_tabmenu li .ico_up {
	background-position: -96px -174px
}
.list_tabmenu .tab_on .ico_up {
	background-position: -116px -174px
}
.list_tabmenu li .bar_g {
	position: absolute;
	right: -1px;
	top: 12px;
	width: 1px;
	height: 15px;
	background-color: #ececec
}
.list_tabmenu li:last-child .bar_g {
	width: 0
}
.list_tabmenu .tab_on .link_tab {
	color: #118eff
}
.list_tab2 li {
	width: 50%
}
.list_tab4 li {
	width: 25%
}
.box_g .link_more {
	display: block;
	height: 38px;
	line-height: 35px;
	margin: 0 12px;
	border-top: 1px solid #f2f2f2;
	font-size: .93em;
	color: #222;
	text-align: right;
	letter-spacing: -1px
}
.box_g .link_more .ico_arr {
	width: 7px;
	height: 12px;
	margin: 10px 0 0 5px;
	background-position: -40px 0;
	vertical-align: top
}
.direct_move {
	overflow: hidden;
	width: auto;
	min-height: 40px;
	border-top: 1px solid #efefef
}

.direct_t8 .inner_direct:first-of-type, .head_tit+.direct_move {
	border-bottom: 1px solid #efefef
}
.item_direct {
	width: auto;
	padding: 0 4px;
	border-right: 1px solid #f4f4f4;
	text-align: center;
	box-sizing: border-box
}

.item_direct .link_direct {
	display: block;
	overflow: hidden;
	min-height: 17px;
	padding: 12px 0 10px;
	color: #555;
	line-height: 1.15em;
	letter-spacing: -1px;
	white-space: nowrap;
	text-overflow: ellipsis
}
.item_direct .img_mtop {
	width: 6px;
	height: 9px;
	margin: 4px 0 0 3px
}
.item_direct .ico_arr {
	width: 7px;
	height: 12px;
	margin: 1px 0 0 7px;
	background-position: -40px 0
}
.ipad .item_direct .ico_arr, .pc .item_direct .ico_arr {
	margin-top: 2px
}
.iphone .item_direct .ico_arr, .os_mac .item_direct .ico_arr {
	margin-top: 1px
}
.item_direct .emph_g {
	color: #101010
}
.item_direct:last-child {
	display: block;
	overflow: hidden;
	float: none;
	width: auto;
	border-right: 0 none
}
.direct_t3 .item_direct {
	width: 33.33%
}
.direct_t4 .item_direct, .direct_t8 .item_direct {
	position: relative;
	width: 25%
}
.direct_t4 .item_direct {
	height: 40px
}
.direct_t5 .item_direct {
	min-height: 40px;
	width: 20%
}
.direct_t8 .link_direct {
	padding-top: 12px;
	padding-bottom: 10px;
	border: 0;
	font-weight: 400
}
.direct_move+.slide_shop .list_thumb {
	padding-top: 12px
}
.thumb_g .sale_g {
	position: absolute;
	top: 5px;
	left: 6px;
	z-index: 1;
	width: 46px;
	height: 46px;
	border-radius: 46px;
	font-family: Helvetica, sans-serif;
	font-size: .93em;
	line-height: 47px;
	color: #fff;
	background-color: rgba(255,51,52,.8);
	text-align: center
}
.size_t11 {
	width: 33.33%
}
.size_t11 .thumb_g {
	width: 100%;
	height: auto
}
.list_thumb .size_t11 {
	float: left;
	box-sizing: border-box
}
.list_thumb .size_t11 .tit_item {
	padding-right: 10px;
	padding-left: 10px;
	text-align: center
}

.graph_item {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%
}
.graph_item .info_graph {
	position: absolute;
	right: 7px;
	top: 1px;
	z-index: 1;
	color: #fff;
	font-family: 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;
	font-size: .73em
}

.iphone .graph_item .info_graph {
	top: 2px
}
.reply_eslide {
	position: relative
}
.reply_eslide:before {
	position: absolute;
	top: 0;
	right: 12px;
	left: 12px;
	height: 1px;
	background-color: #f5f5f5;
	content: ''
}
.slide_comm {
	overflow: hidden;
	position: relative;
	width: 200%;
	height: 182px
}
.slide_comm .panel_comm {
	float: left;
	width: 50%;
	height: 100%
}
.reply_graph {
	position: relative;
	margin: 12px 0 19px
}
.reply_graph .info_graph {
	position: absolute;
	right: 32px;
	top: -11px
}
.reply_graph .ico_graph {
	float: left;
	width: 14px;
	height: 21px;
	margin: 1px 7px 0 0;
	background-position: -112px -16px
}
.reply_graph .txt_graph {
	float: left;
	margin-top: 3px;
	font-size: .8em
}
.graph_g {
	overflow: hidden;
	height: 3px;
	margin: 4px 77px 16px 27px;
	border-radius: 4px;
	background-color: #d9d9d9
}
.iphone .graph_g {
	margin-right: 80px
}
.graph_g .bar_graph {
	display: block;
	height: 100%;
	background-color: #4d87ef
}
.open_result {
	padding-bottom: 7px;
	border-bottom: 1px solid #f0f0f0
}
.open_result .live_tit {
	display: block;
	border-bottom: 0 none
}
.open_result .link_cont {
	position: relative;
	height: 42px;
	padding: 3px 0
}
.open_result .btn_result .ico_arr {
	background-position: -64px -30px
}
.open_result .reply_score {
	border-bottom: 1px solid #e2e2e2
}
.open_result .list_result {
	padding: 0 0 5px
}
.open_result .list_result li {
	margin: 0 12px;
	border-bottom: 1px solid #f2f2f2
}
.open_result .list_result li:last-child {
	border-bottom: 0 none
}
.open_result .list_result li:nth-child(n+2) {
	display: block
}
.open_result .list_result [class*=status] {
	position: absolute;
	top: 6px;
	left: 50%;
	width: 50px;
	padding: 0;
	margin: 0 0 0 -25px;
	font-size: 11px;
	text-align: center;
	letter-spacing: -1px
}
.open_result .img_logo {
	top: -2px
}
.open_result .left_team {
	padding-right: 70px;
	padding-left: 32px
}
.open_result .left_team .img_logo {
	right: 36px
}
.open_result .right_team {
	padding-right: 32px;
	padding-left: 70px
}
.open_result .right_team .img_logo {
	left: 36px
}

.open_result .list_result .item_cancel [class*=status] {
	top: 16px
}
.cont_nnews2 .list_tabmenu li:nth-child(2) .bar_g {
	right: 0
}
.list_miznet {
	padding: 0 12px
}
.list_miznet .ta_txt {
	min-height: 34px
}
.list_miznet .ta_txt .link_txt {
	position: relative
}
.list_miznet .info_subject {
	display: block;
	overflow: hidden;
	float: left;
	width: 84%;
	letter-spacing: -1px;
	white-space: nowrap;
	text-overflow: ellipsis
}
.list_miznet .info_recomm {
	float: right;
	width: 16%;
	text-align: right
}
.list_miznet .txt_num {
	display: inline-block;
	margin: 3px 1px 0 0;
	font-size: .81em;
	line-height: 1em;
	color: #222;
	letter-spacing: 0;
	vertical-align: top
}
.ipad .list_miznet .txt_num {
	margin-top: 2px
}
.list_miznet .ico_sympathy {
	width: 12px;
	height: 12px;
	margin-top: 4px;
	background-position: -50px 0
}
.img_brand {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAAA8CAYAAAC0ClJLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxZjRlNmRhOS03ZTQ1LTRjODUtODVhYi0zYjlkM2RiZDVjMWIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkRGOTgxODg5NzZCMTFFNjg5RTM5N0I5Qzc4NEE5NzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkRGOTgxODc5NzZCMTFFNjg5RTM5N0I5Qzc4NEE5NzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpmYmJjYzY0OC0xYmNkLTRlNDAtYmJhZC03MGE4MTAzMDgzMTUiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowMmY0NmIzZS1kZmQ0LTExNzktODQwYS05MTU1MzE1YzQ5NzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5vzB41AAASlElEQVR42uydC1hNWRvHd0dISRSFbkLKpYnIPUamz2VG6UtjNK6FSi4lmnGpGRki9LmPkUboE4bc75ehGJfBDNF8Y5hKLhEKGdPt9P3fPXv17I5OnW5Hh7OeZz2d9l5773XW+u3/+75rr72OBsdxEmRN5ELunyRFLhA+cz/++CP34YcfctWVnJycuBMnTtD1NYRN9DdPVB9OqKNUtL9oH9WtSZMmcs9/+vRpLiMjo8R98r4bHdOvXz/+c8OGDbX69OnTom7dunVSUlIyfv7554esXGBgIOfu7s49f/6cW7p0qRbKDqRDMjMzr9jZ2SXOnj2bGzRoEBcaGspduXKFu3btGvfy5UvuwIEDJdbHyMiIc3Z25rKzs7n8/HxOmWnJkiWcubm5QmU1WrVqZXX48OHdCxYsCNbQ0GggdFBRoxYWFlZLPnToEHWIBNfU/eabb+agDnvatGnTTgQPXz9tbe2GDg4OThYWFu0FuDUUrV9psMs7lrZTsrGxMfjpp59csM0H2S8rK2tsSEiInUQi4a8fHBzMLV++nBsyZEirxMTEAyiTjSwFFH8uXLhw8vTp0/nr79u3jz/v33//TWWpY/SwfyS+/3rkHUhzXF1d7fT19bmoqCi+XHW1ubxMMMfHx/N/SyvHp169ev2rUEirV69egk1F0Jw7d65aKkiNWLt2bbqG7sqVK8PY9fv27TtYtmOxbSDte/To0a1u3bo5YFMtBk11AHP8+HEOilIXELjhf9/Fixf3GDt2bNurV6/S/1O8vLys6XhSkC5dumilpqb+WFhCWrRokauuri5/nZycHF5NUb71kydPfiqheHZcXNwiQ0NDPXxf7tdff1UqMGhXvk3ob1nAaNSrV0/v22+/XcpqvmLFisXUkQTN5s2bqxOW+hEREQvYdb/77rsIUhNZhYHq2KSnp98SoLndvXv3vgyaCxcuVDkwZDKgLqYER3h4eA9W3tTUVA/mx/PUqVMu9P+MGTO4Hj169CqUk2Bq91O5y5cvc9SOUNOGT58+vVhYSnr27NlVHx8fJy0tLW7dunVKUxvWTvS3TIUhMGAW9NBhy1nF0ZELqUNRcQmT1KqCpU6dOjwssPvz2fUiIyNXoQ4NxeZQ5LNodu3atdeDBw9+p7KPHz/+s2fPnuRk1Bo6dKhGaY1aEWD279/P2dvbt8Rn/5EjR1qLfank5OQRly5dcqd6ETA4/0B5nX/mzJkEOgh+D4f6cjD549g++Ch/b9u2bRN8h9CkpKRfZA7NPXjw4DITExN9ZalNeYHhGwOp4fr161exWi9btmw+dSx1cFVAI8BCyqADmf+aXWfDhg1rce1GJcAihqYW5LzHvXv3fqNjIOvJMKX9aTv8ArnQVAQY+FKcsbGxQUFBwUR0tluLFi0aot6afn5+Ntg/GfXlTzpz5kxSIgtsyywJGPgmS5jCUD2gXNvZvlWrVq3ArmbIho0aNbLFzRMBs/VCfDx8psRp06YN1tHR4WABqlVtKgIMg6YRGmQNqzQ6dh51MHV0ZaARKYtOWFhYMDv/xo0b1+Ga+qXAUgwaRB/d7969e5OOhbyn9u7d26k0aCrj9EIRupBZevXqleedO3dGECzwVzysrKxICbmvvvqK8/Dw4KDGAbKw3L59+xp8HZMOHTrwzqQATALbj8jLC6cwQG5MARKyCcq4wU86K3Oq/GPHjq2Cw2+IY7hffvmlRgFTBA11JKsxOjhEgKZCSiOCRXv+/PlzKJKg80ZHR0fWqlVLEVjE0Eg6derUFR2XKNj8NDTkAHnQVAYYuh463Qq+iAt8JXf4FH0QUeqxnV988QUfgvv7+3NoI1cctxc5Yfv27WHjxo1rRs6zo6MjB5+HrwdMXbzIufcWYDEU5ab169fvgIgx7K+//iqmWi9evPgfTKALOdHVoTaVAYaHhjoSHbpeqK8UX2IudXh5oRHDMm/evC+xrYBOCCcwSrjDJOUcMuChsbW17QJ/4pog3feF6OoNaCoCDACRd91iiYCB2nAI+d8oDEed3w6/jENozo/riIFBvcTAGAmZfTaGMz0Ex52SURspAP3O0tKyKZ27KtWmssAwaAw2bdoUJVS2IDQ0dFZ5oBHBUi8kJCSIwRITExNNjUUOdePGjSsyzsSbJ/gPdjAVvMOI6OUBOuUTWWjIaSwvMJmZmfy+snJKSgo/lkROMkEm3se2nzx5kh+so3BVAWCMxGqD6LXt3Llzv8bxT4rF39nZt2fNmuWOoIsbPnx4lahNVQDDoGm8ZcuWaAYNdTwBUBY0YljmzJkTSLaYThAbG7uZGorCampkGsiqYOKhgY/Q6Y8//rgqyHZ6//796YSaOK+ERksHDBhQbmCqI3fu3FlRYGTVpjmOHQCzdljWT4ICfd+xY0cT+DdcXFxcjQCGDcs33rp162bmhAGAGaVBI4JFC7JNDmEeHYgw8r/wjwwJFnZcaQqgqHlq27at7e+//36ZroG78ZGTkxONk2h++umnEgpnawIwiPDKC4xYbYzQZm0Qlc2C+qWLoXn9+nVqcHCwh4GBQaXUpsqAoeclZDpgi5ugw2OEeuYRCASELDQiWOrCSZvGYNm5c2csYDHS1NQsFm1V9jmViYkJD7W1tbVNUlLSJUGyMwYOHPhv2ccIKgjMG2oDRe0Pc7dHVm0Qum+xt7c3J7XZtWvX2wPm+vXrvH2mjqYO/+GHH2IZNCDen0FDZSgzWAICAibTABQVxBfYDtNGsLyhSJUFhjodSsKbJziDHW7cuHGBrolQ+MngwYPdBGgkKg5MMXDQD5ZTpkwJzMjISBNDk5OTcx+BxVhDQ0Nqk3KpTZUBQyEhUw7qcOp4AoCNSE6fPn0KAaKtrU0PCanj6k6dOnWSVCrNoQJ79uzZieOalgRLVQBDEQj5KuToEhgIe9sBcv5ZDULTZy4uLp/Kg0YFgRGrTTPcIH3RFzvYMAVL165d244oqxWpDZRducCIG5VBQwAQCHycBzAIEPJpKPv6+voUFBT8TftQPg6efvO6devKdZArCwwDWngSzEODhrJGyHlWsPGZQ4cO/Qzba8tCo6LAyILTavz48ZPT09P/LDbal5+fvmDBggnNmjWTKKI21QIMg4YAIBAICD50AiBjxoyZNHLkSG9U9DVtg53dizLGZCrGjh1boWc9ipokdi4RNLXMzc2tYNfjBWieu7m5echCo+LAFPNt8H17ITCJYT4jS7/99ttuBwcHKygvB3dC+cBQJgCoUwiIAwcO7BGIfo38F30+evTovvr165M3KqGwGf6EUoCRVRpTU1PLS5cunRbs+4vPPvvsc2yvo+jUCBUARhYcC9y0E9LS0v5XbLRPKs0IDw/3MzY2psiRww2kXGAIAGH8REJgECCscsePHz+gq6trymBRVAqrChjKeXl53IgRI3ioGzdubI0yJwWoX3bs2NHhHQSm2IAfzFC375HoPpF5vnWgf//+7Vu3bv2G2igKTJnD8lCRN7bBueVNEzpFihD2gbu7ux/J4fbt2/8Lgie9fPnyPu0TzFep54cTXa1TD2EucYNJC9lDMg0aq383k4aQpQ8fPkzx9PScN2zYsInJycmJrADM0seIZOP9/PwCAgMD6zDfhpKig3KaZRU4f/48L2EldTT8FtpfmJKS8uDzzz/3ZHOCW7RoUUj7EhISqMNKPf/Tp0+rtNVoZhsA1sDdLGnevHkLRAnfImJwzM3NfeXl5TUJzvBF7t1ObM7za0RQR+Pj428g1B7v7e09BvcL3f36/v7+Ea6uroMQoATZ2tr+GhERwTVo0IB7L5Icp1diYmJSzH8ZPnz4qHfQ6VXUtzEdPHiwBxzgyzLjfVlr1qwJgonSYpakLJOkWZ1vBFQ20UyzrKysUsswKRUri5mZWeu4uLjIzp07OxAso0aN8v2BjPY/b0NIufcnMbXJQdR6CtYgKSQkZCxMklft2rXrY7vepEmTFjs7Ow8KQoqNjf25TNOk7Nnp5clw0Mo9cAdzSGMwCUI4nSVvDOY9URhZtWlKT1McHR2H4WaUnYj+ct26dZPoCfjNmzcr7vS+zVSW/8OUxcPDg5SFXpex3rt3Lz3B7U0DdgijvWmA8T1UFnlqQ22Qe+rUqbN9+vTxDgsLC4cZfy7srw8/Zw38PLcpU6bIV/aarDCKmEv4KryyWFpatk9MTGTPkZ4Kz5FqlzZB6z1TmJLUxtjBwcElNTU1idXryZMnF3V1dbVoPo/KKYwi6d69expWVlbtSVk6dOjQjR46IpycQCPNCBvze/bs+b4rS2lqk4dI9hyiJXovLJd2GBgYtIMTbCmVSuXOdVHlL01zYWwIFvztmp2d/Rjh4vjDhw/vg08j3bp1ayHNgVWnUh1iGtC7D0DY2Ik2wm/dCo/D1GRY2rdvb7N79+4omCM7wPIIsEw8ceLEIYIFQZGUxorYwJQ6vemNCIKh4+/v74a2YpPb09GWqfIURlNVYbGxsbGFQxvVsmXLjjQ1E7BMoGmMgKWQYGEjzO/uwG6lQOEf0KLtWtMzJjc3N3e28+zZs0fuIxkbG78TwPDD3x988EFHwPK9hYXFBzT528XFZcKZM2eOCspSWNbjiPcdFlr8wMfH5+N58+YFNGnSpGjJBijLdT8/v68RMHB2dnYq78PwsCBk7rJv375oggWh3z1nZ2dPNSwKgUKpFny9dvD5wteuXbtcBEvhlStXtnz00UfOr1+/TouOjpZ7IokKwSIB9V0By0Zzc/MOmZmZaYDFKz4+/oQalrJVBT5Kg4CAgNEwOTFoL1eRqvwRFBTk1r1799EXL15MNTMzK/GBsyoBw96rtidYTE1N29ErsvjS4xASnhw6dKgaltJVRROqbIvI8T8RERGL9PX1mwvbpSdPnlxra2vb+/r167vpNRhKZQ2WqgIwhW3atLHev39/NBwxa3oJn8zQuXPnTtOX/vLLL9WwvAkKHwGhXRrNnj3bCyY7xsnJ6WNWAEFCEtQGrp+L38yZMx8fPHiQliJR6OQq4fSamJiYNW3a1Aqw3AYs48+fP39WGHgqLGnqhToC4pdH6bh06VJ/BweHj0T7848cObLa29v7G/iAT2GeOKgPv0PR4QdVAEYDtvV8v379Pk5LS7t3586dJAYL7SzN3vJeXjVP0Kph5keio6OjD5/EY8aMGb7a2tr6rAB8vmtz584N2rhx4zGa/zJu3Lhik9sUHX5QBWDo2VDW6dOnD4l8mqJn8AgPS5VTmiLxnqhKbahJl2XLlgXY29v3Ee3Pge+3Eu0UBtOeSRPi4LdU+GI1GhiRuSks4W6qNBCKPA1XBVXR09NrAl9l9LRp0yZANYqWI0FwcAU+XlBMTMwpWryRJu9X1t+r0cDQGm9lTaCqTGL2W5VVBc5sT6jKdBsbm27ie23Xrl3/8fX1XdyuXbsXtA5gZVRFZYBR4Q6tdlUxMDBoGhwc7Onn5+epqampwwpkZGRcCAwMnLljx46zK1asqBJVUbkoSZ2KqUqdTz75pA9UJRA+SSfR/uxt27YtnTx58lKozSsEClWmKmpgVFRVDA0NTUJDQydMnDhxFKKaovDw0aNHCVOnTp25Z8+eiytXrqxyVREnibo/VEJV6rm7uw+CakR7e3tPFMHyIioqara1tfUAmKKLtLwr9nPVOZCpVpiaDQr/btXChQu9x4wZQ++G12EF0tLSTsJ/Cbpz587VxYsX8++IKWPEWw1MzYVFZ/To0f8KCwubDmgsRfszV61atQA+zOquXbvm0I9e0KrhykpqYGoeKJoWFhYtAYrvcFqD7J8l8vmUnJx8xMfH5wv8vU6/PkK/pKLspPZhlJuKxt/z8/PZ441CESz0qofbhQsXtoAVDxEsTyMiIqb17dvXWU9P7zqtCvY2YFErjLJp0dDIZZ/NzMy0RLBoWiHBF5ns4uLybzFYt27d2gdVmXX37t0kegY0bNiwt/od1MAoKeXm5tIyKZfx0ZH+Dw4OHpOSknIbIXHGkCFD+uP/Kfr6+kUTaaVS6ePw8PCv4K9E9u7du4B+/6BGTOOoyS+yvUvZ1dWVGzhwYBfxmi15eXlZz549S5FdEfPGjRs7AUmbli1bKrxGndIWdlZ3pnJyYmIirTDKRUZGBsj7uRwA9HD+/PmeRkZGGuVdBVNpP7Cl7kzl5WPHjnG0VP6iRYtGZGRkXGY/+Yd8NyEhIdLR0bGljY0Nd+TIEaXXjdZjJnWhH9oorZyGoisPqVPlEluYKTY2ltuwYQOBo21ubt6GxlugJHdv3ryZRr+LtGnTJn5+j7JnEtKvrtDKYmU67mpglAcMrbZFMwRpFiCtOkHLlPAvuEsk/OAb/SVQ3sY8nR49etB71Wpg1Ek9cKdOamDUSQ2MOqmBUSd1+r8AAwApo92Rg/t1SAAAAABJRU5ErkJggg==) no-repeat;
	text-indent: -9999px
}
.brand_guide {
	position: fixed;
	bottom: 20px;
	left: 50%;
	width: 110px;
	height: 110px;
	margin-left: -55px;
	z-index: 1;
	opacity: 1;
	transition: all .5s
}
.brand_guide .img_guide {
	display: block;
	width: 100%
}
.item_brand {
	position: relative;
	text-align: center
}
.item_brand .thumb_img {
	width: 100%
}
.item_brand .link_brand {
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
	margin: 0 auto
}
.item_brand .link_plus {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10
}
.item_brand .player_brand {
	position: absolute;
	top: 48.49%;
	left: 5.56%;
	right: 5.56%;
	height: 41.57%;
	z-index: 999
}
.item_brand .player_brand_type2 {
	position: static
}
.item_brand .thumb_vod {
	display: block;
	position: relative
}
.item_brand .thumb_vod .btn_play {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 44px;
	height: 54px;
	margin: -27px 0 0 -22px;
	background-position: -90px 0
}
.item_brand .slide_brand {
	position: relative
}
.item_brand .slide_brand .list_slide {
	overflow: hidden;
	position: relative;
	width: 300%
}
.item_brand .list_slide li {
	float: left;
	width: 33.33%
}
.item_brand .list_slide .link_slide {
	display: block
}
.item_brand .slide_brand .ico_next {
	position: absolute;
	top: 50%;
	right: 11px;
	width: 22px;
	height: 38px;
	margin-top: -19px;
	background-position: -40px 0
}
.item_brand .slide_brand .ico_down {
	display: none;
	position: absolute;
	bottom: 20px;
	left: 50%;
	width: 38px;
	height: 21px;
	margin-left: -19px;
	background-position: 0 0
}
.item_brand .slide_brand .paging_slide {
	position: absolute;
	bottom: 20px;
	left: 50%;
	height: 8px;
	margin-left: -21px;
	font-size: 0;
	line-height: 0
}
.item_brand .slide_brand .num_page {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 0 3px;
	background-position: -70px 0;
	vertical-align: top
}
.item_brand .slide_brand em.num_page {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 0 3px;
	background-position: -80px 0
}
.item_brand .slide_end .ico_next, .item_brand .slide_end .paging_slide {
	display: none
}
.item_brand .slide_end .ico_down {
	display: block
}
.item_brand .thumb_text {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	width: 100%
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:1.5dppx) {
.img_brand {
background-image:url(//m.taein.co.kr/images/arrow20180101.png);
-webkit-background-size:140px 60px;
background-size:140px 60px
}
}
.d_head .btn_recomm {
	position: absolute;
	top: 0;
	left: 46px;
	height: 32px;
	padding-top: 14px
}
.d_head .btn_recomm .img_mtop {
	width: 15px;
	height: 15px;
	margin: 4px 0 0 2px;
	background-position: -160px -70px
}
.popup_etc {
	background-color: #e8e8e8
}
.popup_recomm {
	display: none;
	position: relative
}
.popup_etc .popup_recomm {
	display: block
}
.popup_etc #taeinWrap {
	display: none
}
.popup_recomm .popup_head {
	overflow: hidden;
	height: 50px;
	border-bottom: 1px solid #d9d9d9;
	background-color: #fff
}
.popup_recomm .tit_taein {
	float: left;
	height: 50px;
	margin-right: 7px
}
.popup_recomm .link_taein {
	display: block;
	height: 33px;
	padding: 17px 0 0 16px
}
.popup_recomm .img_logo {
	display: block
}
.popup_recomm .tit_recomm {
	float: left;
	padding: 17px 0 15px;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	color: #444;
	letter-spacing: -1px
}
.popup_recomm .popup_body {
	overflow: hidden;
	padding: 0 12px
}
.popup_recomm .link_recomm {
	display: block;
	overflow: hidden;
	position: relative;
	margin-top: 15px;
	background-color: #fff
}
.popup_recomm .thumb_recomm {
	display: block;
	overflow: hidden;
	position: relative
}
.popup_recomm .thumb_recomm::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #101010;
	opacity: .08;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	content: ''
}
.popup_recomm .thumb_img {
	width: 100%;
	height: auto
}
.popup_recomm .cont_recomm {
	overflow: hidden;
	padding: 13px 14px 14px;
	border: 1px solid #ccc;
	border-top: 0 none
}
.popup_recomm .txt_date {
	display: block;
	margin-bottom: 1px;
	font-size: 13px;
	line-height: 15px;
	color: #298cf4
}
.popup_recomm .desc_recomm {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	max-height: 42px;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #101010;
	letter-spacing: -1px;
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}
.popup_rcomm .popup_foot {
	position: relative;
	width: 320px;
	height: 46px;
	margin: 0 auto
}
.popup_foot {
	padding: 10px 0 12px;
	text-align: center
}
.popup_foot .txt_corp {
	font-weight: 700;
	font-size: 14px;
	color: #ccc;
	letter-spacing: -1px
}
.popup_foot .btn_close {
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	width: 28px;
	height: 31px;
	padding: 19px 0 0 22px
}
.popup_foot .btn_close .img_mtop {
	display: block;
	width: 14px;
	height: 14px;
	background-position: -40px -110px
}
.service_error {
	overflow: hidden;
	width: 100%;
	padding-top: 106px;
	text-align: center
}
.service_error .tit_error {
	display: block;
	font-weight: 400;
	font-size: 1.07em;
	color: #101010;
	letter-spacing: -1px
}
.service_error .desc_error {
	padding: 7px 0 21px;
	font-size: .93em;
	color: #222;
	line-height: 19px
}
.service_error .link_g {
	display: inline-block;
	width: 110px;
	height: 41px;
	border-radius: 2px;
	font-size: 16px;
	line-height: 41px;
	color: #fff;
	background-color: #2d96f5;
	letter-spacing: -1px
}
.txt_price {
	display: block;
	overflow: hidden;
	width: 100%;
	font-family: Avenir-light, sans-serif;
	line-height: 1.4;
	white-space: nowrap;
	text-overflow: ellipsis
}
.txt_price .emph_price {
	color: #ff3334
}
.txt_price .txt_cost {
	color: #222;
	text-decoration: line-through
}
.box_special .news_special {
	border-bottom: 1px solid #f2f2f2
}
.list_horizon .hotdeal_price {
	padding-top: 3px;
	font-size: 15px
}
.list_horizon .hotdeal_price .del_price {
	padding-right: 5px;
	color: #222
}
.list_horizon .hotdeal_price .deal_price {
	color: #101010
}
.list_horizon .hotdeal_price .deal_price .txt_num {
	font-weight: 700
}

.news_custom {
	position: relative;
	margin: 0 12px;
	padding-left: 1px;
	border-top: 1px solid #f2f2f2;
	font-size: 1.07em;
	line-height: 1em;
	letter-spacing: -1px
}
.news_custom .link_custom {
	display: block;
	overflow: hidden;
	margin-right: 73px;
	padding: 11px 0 13px;
	white-space: nowrap;
	text-overflow: ellipsis
}
.news_custom .ico_arrow {
	width: 8px;
	height: 14px;
	margin: 1px 0 0 5px;
	background-position: -100px 0;
	text-align: left
}
.news_custom .txt_label {
	color: #118eff
}
.pc:not(.os_mac) .news_custom .ico_arrow {
	margin-top: 3px
}
.news_custom .help_baloon {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%
}
.news_custom .link_help {
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 12px;
	font-size: .87em;
	color: #222;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.help_layer, .station_news .link_station {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	white-space: nowrap
}
.news_custom .ico_help {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 4px;
	background-position: -146px -224px;
	text-align: left
}
.news_custom .txt_g {
	display: inline-block;
	margin-top: 1px;
	line-height: 1em;
	vertical-align: top
}
.pc:not(.os_mac) .news_custom .txt_g {
	margin-top: -1px
}
.os_mac .news_custom .txt_g {
	margin-top: 2px
}
.help_layer {
	display: none;
	position: absolute;
	top: 40px;
	right: 0;
	z-index: 20;
	min-width: 180px;
	padding: 20px 19px 19px;
	border: 1px solid #e0e0e0;
	background-color: #f8f8f8;
	box-sizing: border-box
}
.help_layer .txt_help {
	display: block;
	overflow: hidden;
	font-size: 14px;
	color: #555;
	line-height: 18px;
	letter-spacing: -1px
}
.help_layer .btn_close {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 32px;
	background: 0 0
}
.help_layer .btn_close .ico_mtop {
	display: block;
	width: 12px;
	height: 12px;
	margin: 0 0 0 10px;
	background-position: -120px -60px
}
.layer_open .help_layer {
	display: block
}
.box_newson+.box_tvlive {
	margin-top: 0
}
.station_news {
	overflow: hidden;
	margin: 0 12px;
	border-top: 1px solid #e4e4e4;
	line-height: 1.1em;
	letter-spacing: -1px
}
.station_news .item_station {
	float: left;
	width: auto;
	max-width: 33.33%;
	height: 41px;
	padding-right: 17px
}
.station_news .item_station:nth-child(3) {
	display: block;
	overflow: hidden;
	float: none;
	padding-right: 0
}
.station_news .item_station:only-child {
	width: 100%;
	max-width: inherit
}
.station_news .link_station {
	display: block;
	overflow: hidden;
	height: 41px;
	padding: 12px 1px 8px 0;
	font-size: 15px;
	text-overflow: ellipsis;
	box-sizing: border-box
}
.station_news .ico_mtop {
	float: left;
	width: 26px;
	height: 26px;
	margin: -5px 2px 0 1px
}
.station_news .ico_brlive {
	background-position: -142px -242px
}
.station_news .ico_replay {
	width: 25px;
	background-position: -168px -242px
}
.station_news .img_station {
	display: inline-block;
	width: auto;
	margin: -2px 4px 0 0;
	vertical-align: top
}
.os_mac .station_news .img_station {
	margin-top: -1px
}
@media all and (max-width:320px) {

/*20171207 Å¸ÀÌÆ² ¹ÝÀÀÇüÀ¸·Î ¸¸µé±â*/
.head_info .tit_subject, .pc .head_info .tit_subject {padding:10px 10px}
.box_g .list_txt {padding: 0 10px;}
.list_horizon>li {
    position: relative;
    margin: 0 10px;
    padding: 20px 0;
    border-top: 1px solid #f2f2f2;
}
.box_g .head_tit .tit_subject {
    padding: 0 10px;
}
.box_g .head_tit .tit_subject {
    padding: 0 10px;
}
/*// 20171207 Å¸ÀÌÆ² ¹ÝÀÀÇüÀ¸·Î ¸¸µé±â*/

.station_news .item_station {
	padding-right: 10px
}
.station_news .ico_mtop {
	margin-left: 0
}
.station_news .img_station {
	height: 14px;
	margin-top: 0
}
}
.reply_aria {
	position: relative
}
.aria_txt {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%
}
.graph_none .ico_graph {
	display: none
}
.slide_paging {
	overflow: hidden;
	width: 100%
}
.slide_paging .inner_paging {
	overflow: hidden;
	height: 6px;
	text-align: center
}
.slide_paging .num_page {
	display: inline-block;
	overflow: hidden;
	width: 4px;
	height: 4px;
	margin: 0 2px 0 3px;
	border: 1px solid #d8d8d8;
	border-radius: 5px;
	background-color: #fff;
	text-indent: -9999px;
	vertical-align: top
}
.slide_paging .on {
	border-color: #333;
	background-color: #333
}
.slide_paging .txt_num {
	display: none
}
.slide_paging .weather1 .txt_num:first-child, .slide_paging .weather2 .txt_num:last-child {
	display: inline-block
}
.link_poll .btn_poll .inner_btn, .list_card li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
@media only screen and (max-width:320px) {

}
.box_most .num_g {
	display: inline-block;
	width: 16px;
	padding: 0 0 0 1px;
	text-align: center
}
.reply_bundle .head_tit {
	display: block
}
.reply_bundle .tit_subject .link_subject {
	min-height: 39px;
	padding-top: 10px;
	border-top: 1px solid #f2f2f2
}
.reply_bundle .head_tit .txt_move {
	top: 18px
}
.reply_bundle .list_tile {
	margin-bottom: 9px
}
.reply_bundle .list_tile:last-child {
	margin-bottom: 29px
}
.box_sns .link_item .tit_item {
	margin-bottom: 7px
}
.box_age .list_thumb {
	margin-top: 5px
}
.box_age .thumb_g .clip_item {
	width: 45px;
	padding: 5px 0
}
@media all and (max-width:320px) {

}
.bnr_top,  .more_csat {
	position: relative
}
.link_item .movie_rate {
	overflow: hidden;
	padding-bottom: 2px
}
.link_item .graph_rate {
	float: left;
	width: 59px;
	height: 12px;
	margin: 3px 3px 0 0;
	background-position: -80px -250px
}
.bnr_top .emph_badge, .bnr_top .img_badge {
	height: 17px;
	vertical-align: top
}
.link_item .txt_rate {
	float: left;
	font-size: 14px;
	color: #101010
}
.iphone .link_item .txt_rate {
	line-height: 18px
}
.bnr_top {
	background: 50% 0 no-repeat #e2e3e4;
	background-size: 320px 50px
}
.bnr_top .link_txt {
	color: #101010
}
.bnr_top_img .link_txt {
	padding: 0
}
.bnr_top .emph_badge {
	display: inline-block;
	padding-top: 1px
}
.bnr_top2 .emph_badge {
	height: 50px;
	margin: -15px 0;
	padding-top: 0
}
.bnr_top2 .img_badge {
	height: 50px
}
.box_g+.bnr_top {
	margin-top: 9px
}
.bnr_toplive {
	height: 60px;
	background-position: 100% 0;
	-webkit-background-size: auto 60px;
	background-size: auto 60px
}
.bnr_toplive .link_txt {
	display: block;
	overflow: hidden;
	height: 100%;
	padding: 0 13px;
	line-height: 1.3em;
	font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;
	letter-spacing: -.025em
}
.bnr_toplive .info_subtit {
	display: block;
	padding: 14px 0 0;
	font-size: .73em;
	color: #999
}
.bnr_toplive .info_maintit {
	font-weight: 400;
	font-size: 1.07em;
	letter-spacing: -1px
}
.bnr_toplive .txt_label {
	padding-right: 2px;
	color: #f4492e
}
.more_csat {
	overflow: hidden;
	padding-top: 2px;
	line-height: 1.4
}
.more_csat .ico_arrow {
	display: inline-block;
	overflow: hidden;
	width: 6px;
	height: 10px;
	margin: 5px 0 0 5px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAA8CAYAAABSD1tKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKZJREFUeNrs1ckNgCAQheHRlmyQBq0J1wOyzfsTTgYSwoUvOFs0e9Zmwoox2pJd3hVgKkqBhHLgohroohZooh6oIg8USAEfdIJ96AsoBpQlVAdUadRLqFvRPBieuFQpa4IJJvgXWN8zkBfSy0H9JBmlMUgoD9pFtSx1USutTdSrQxV5hSuQUukPGvoCigFlCdUBVRr1EupWNA/3v/dC7+luPNOHAAMAJP30z4vYTNcAAAAASUVORK5CYII=) no-repeat;
	-webkit-background-size: 6px 30px;
	background-size: 6px 30px;
	text-indent: -9999px;
	vertical-align: top
}
.more_csat .link_g {
	font-size: 1em
}
.box_anniv, .item_tile .inner_btn {
	font-family: AppleSDGothicNeo-Light, 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif
}

.box_anniv {
	position: relative;
	color: #101010;
	height: 62px;
	padding: 0 12px;
	border: 0;
	line-height: 1.4;
	background-color: #fff
}

.csat_notice {
	overflow: hidden;
	position: relative;
	height: 32px
}
.csat_notice .link_notice {
	display: block;
	overflow: hidden;
	padding-top: 10px;
	font-size: 1.07em;
	color: #101010;
	letter-spacing: -1px;
	text-overflow: ellipsis;
	white-space: nowrap
}
.ico_summary {
	width: 12px;
	height: 12px;
	margin-right: 5px;
	background-position: -152px -286px
}
.link_poll .btn_poll:after, .link_poll .cont_itempoll:after {
	height: 100%;
	vertical-align: middle;
	content: ''
}

.data_item2, .data_item2 .ico_summary {
	margin-top: 4px
}
.data_item2 {
	display: block;
	font-size: .93em;
	color: #222;
	line-height: 1.36;
	pointer-events: none
}
.os_android .data_item2 .ico_summary {
	margin-top: 3px
}
.list_summary {
	padding-bottom: 0!important
}
.list_summary .data_item {
	margin-top: 4px
}
.list_summary+.list_horizon li:first-child {
	border-top: 1px solid #f2f2f2
}
.link_poll {
	display: block;
	position: relative;
	margin: 0 auto;
	color: #fff
}
.link_poll .cont_itempoll {
	position: absolute;
	top: 15px;
	bottom: 15px;
	width: 100%;
	min-height: 70px
}
.link_poll .cont_itempoll:after {
	display: inline-block
}
.link_poll .poll_tit {
	display: inline-block;
	padding: 0 110px 0 15px;
	text-align: left;
	vertical-align: middle
}
.link_poll .tit_poll {
	display: block;
	padding-top: 2px;
	font-weight: 400;
	font-size: 1.27em;
	line-height: 1.2em2
}
.link_poll .count_join {
	display: block;
	font-size: .93em;
	color: #ababb0
}
.link_poll .btn_poll {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	min-width: 91px;
	text-align: center
}
.link_poll .btn_poll:after {
	display: inline-block
}
.link_poll .btn_poll .inner_btn {
	display: inline-block;
	min-width: 91px;
	min-height: 70px;
	padding: 0 10px;
	border-left: 1px solid rgba(255,255,255,.2);
	vertical-align: middle;
	box-sizing: border-box
}
.link_poll .txt_poll {
	display: block;
	padding: 8px 0;
	font-size: 1.07em;
	line-height: 1
}
.link_poll .ico_poll {
	display: block;
	width: 30px;
	height: 22px;
	margin: 13px auto 0;
	background-position: 4px -300px
}
.link_poll .thumb_g:after {
	border: 0;
	background-color: #101010;
	opacity: .5
}
@media all and (max-width:360px), (min-width:768px) and (max-width:1024px) {

}
@media all and (max-width:320px) {
.link_poll .tit_poll br {
	display: none
}
}
@media all and (min-width:568px) and (max-width:768px) {

.link_poll .btn_poll .inner_btn {
	padding-top: 15px;
	padding-bottom: 15px
}
}
.box_plusfriend .tit_subject .link_subject {
	padding-top: 10px
}
.box_plusfriend .ico_talk {
	float: left;
	width: 21px;
	height: 19px;
	margin: 5px 4px 0 0;
	background-position: -30px -300px
}
.os_android .box_plusfriend .ico_talk {
	margin-top: 6px
}
.list_card {
	overflow: hidden;
	margin-bottom: 15px;
	padding-left: 22px
}
.list_card li {
	float: left;
	width: 224px;
	padding: 0 2px;
	box-sizing: border-box
}
.item_tile, .list_card .link_item::before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.list_card .link_item {
	overflow: hidden;
	position: relative;
	width: 220px;
	height: 95px;
	margin: 0;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 220px 95px;
	background-size: 220px 95px
}
.list_card .link_item::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.6);
	box-sizing: border-box;
	content: ''
}
.item_tile .inner_btn, .item_tile .thumb_g {
	min-height: 113px;
	background-color: #f5f5f5
}
.list_card .cont_item {
	position: relative;
	padding: 12px 2px 14px 13px;
	color: #fff
}
.list_card .tit_item {
	height: 2.48em;
	margin-bottom: 5px;
	padding-top: 0;
	font-size: 1.07em;
	color: #fff
}
.list_card .txt_mark {
	padding-left: 1px;
	line-height: 23px;
	color: #fff
}
.list_card .thumb_tag {
	width: 22px;
	height: 22px;
	border-radius: 22px
}
.size_t17 {
	width: 33.33%
}
.size_t17 .thumb_g {
	width: 100%;
	height: auto
}
.tile_plusshop {
	overflow: hidden;
	margin: -1px 10px 13px
}
.item_tile {
	float: left;
	padding: 2px 1px;
	box-sizing: border-box
}
.item_tile .link_item {
	position: relative;
	margin: 0 auto
}
.item_tile .cont_item {
	overflow: hidden;
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 100%;
	padding: 0 3px 0 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.item_tile .tit_item {
	height: auto;
	color: #fff;
	text-align: center;
	-webkit-line-clamp: 1
}
.item_tile .link_item:visited .tit_item {
	color: #fff
}
.item_tile .thumb_g:before {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 80%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,.3)));
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.3));
	background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.3));
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.3));
	content: ''
}
.item_tile .thumb_img {
	width: 100%;
	height: auto
}
.item_tile .inner_btn {
	overflow: hidden;
	position: relative;
	width: 100%;
	margin: 0 auto;
	line-height: 19px;
	text-align: center
}
.head_img .txt_head, .link_tvstation .tit_station, .list_scroll5 .cont_item, .list_tabmenu2 .link_tab {
	font-family: HelveticaNeue, AppleSDGothicNeo, 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif
}
.item_tile .inner_btn:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 1px solid #e4e6e7;
	pointer-events: none;
	content: ''
}
.item_tile .paging_tile {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 11px 0 8px;
	color: #bbb
}
.item_tile .paging_tile .num_page {
	color: #222
}
@media all and (max-width:320px) {
.item_tile .cont_item {
	padding-left: 4px
}
.item_tile .cont_item .tit_item {
	padding-right: 4px
}
}
.list_tabmenu2 {
	display: table;
	overflow: visible;
	min-height: 45px;
	font-size: 0
}
.list_tabmenu2 li {
	display: table-cell;
	font-size: 15px;
	vertical-align: top
}
.list_tabmenu2 .link_tab {
	display: block;
	position: relative;
	padding: 2px 20px;
	font-size: 1.07em;
	line-height: 2.6;
	color: #222;
	letter-spacing: -1px;
	white-space: nowrap
}
.list_tabmenu2 .link_tab::after {
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 1px;
	height: 15px;
	margin-top: -8px;
	background-color: #efefef;
	content: ''
}
.list_tabmenu2 .link_tab::before {
	display: none;
	position: absolute;
	bottom: -11px;
	left: 50%;
	margin-left: -5px;
	width: 0;
	height: 0;
	border-width: 6px 5px;
	border-style: solid;
	border-color: #fff transparent transparent;
	content: ''
}
.list_tabmenu2 li:first-child .link_tab::after {
	display: none
}
.list_tabmenu2 .tab_on .link_tab::before {
	display: block
}
.head_img, .head_img .tit_subject {
	font-size: 1em;
	font-weight: 400;
	color: #fff
}
.head_img {
	height: 60px;
	line-height: 1.2em8em;
	background-repeat: no-repeat;
	background-position: 100% 0;
	-webkit-background-size: auto 60px;
	background-size: auto 60px
}
.head_img .tit_subject {
	display: block;
	overflow: hidden;
	height: 100%;
	padding: 0 12px;
	letter-spacing: -1px
}
.head_img .link_subject {
	display: block;
	height: 100%;
	color: #fff
}
.head_img .txt_head {
	display: block;
	overflow: hidden;
	padding-top: 20px;
	font-size: 1.2em;
	white-space: nowrap;
	text-overflow: ellipsis
}
.head_img .txt_sub {
	font-size: .93em
}
.head_img .btn_follow {
	display: inline-block;
	margin: -1px 0 0 4px;
	padding: 6px 11px 5px;
	border: 1px solid rgba(255,255,255,.5);
	border-radius: 2px;
	font-weight: 400;
	font-size: .73em;
	line-height: 1em;
	color: #fff;
	vertical-align: top
}
.grid_inbox {
	position: relative;
	z-index: 0;
	padding: 60px 5px 0
}
.grid_inbox .head_img {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	padding-bottom: 207px
}
.grid_inbox .head_img::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 44%, rgba(255,255,255,1) 78%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 44%, rgba(255,255,255,1) 78%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 44%, rgba(255,255,255,1) 78%);
	pointer-events: none;
	content: ''
}
.grid_inbox [class*=list_] {
	margin: 0;
	padding: 7px 0 1px;
	background-color: #fff
}
.grid_inbox .list_thumb {
	padding: 7px 5px 1px
}
.list_thumb .link_mark2, .list_thumb .txt_mark2 {
	margin: -3px auto 1px;
	padding-left: 1px;
	color: #222;
	-moz-box-sizing: border-box;
	font-size: 1em
}
.box_complex .grid_inbox {
	padding-top: 90px
}
.box_complex .head_img {
	height: 90px;
	padding-bottom: 177px;
	-webkit-background-size: auto 267px;
	background-size: auto 267px
}
.box_complex .head_img .txt_head {
	padding-top: 26px;
	font-weight: 700
}
.list_thumb .link_mark2 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.list_thumb .txt_mark2 {
	display: block;
	overflow: hidden;
	line-height: 1.57em;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.list_tvweekly .cont_item {
	font-size: 1em
}
.list_tvweekly .tit_item {
	max-height: 2.8em;
	-webkit-line-clamp: 1
}
.list_tvweekly .txt_label {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	height: 1.1em;
	margin-bottom: 4px;
	font-size: 1.07em;
	line-height: 1.2em;
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1
}
.box_swipehig .head_img {
	margin-bottom: 7px
}
.box_swipehig .txt_head {
	padding-top: 19px;
	color: #fff
}
[class^=box_g].box_tvstation {
	border-bottom: 0 none
}
.box_tvstation {
	background-image: -webkit-linear-gradient(135deg, #9762f8 30%, #6b8af8 70%);
	background-image: -moz-linear-gradient(135deg, #9762f8 30%, #6b8af8 70%);
	background-image: -o-linear-gradient(135deg, #9762f8 30%, #6b8af8 70%);
	background-image: linear-gradient(135deg, #6b8af8 30%, #9762f8 70%)
}
.video_coll {
	position: relative
}
.link_tvstation {
	display: block
}
.link_tvstation .thumb_g, .link_tvstation .thumb_img {
	width: 320px;
	height: 149px;
	margin: 0 auto
}
.link_tvstation .thumb_g:after {
	display: none
}
.link_tvstation [class*=ico_b_] {
	position: absolute;
	top: 12px;
	left: 12px;
	width: 30px;
	height: 30px
}
.link_tvstation .ico_b_live {
	background-position: -102px -326px
}
.link_tvstation .ico_b_hot {
	background-position: -68px -326px
}
.link_tvstation .ico_b_hot2 {
	background-position: -136px -326px
}
.link_tvstation .ico_b_re {
	background-position: -34px -326px
}
.link_tvstation .ico_b_re2 {
	background-position: -170px -326px
}
.link_tvstation .ico_b_next {
	background-position: 0 -326px
}
.link_tvstation .cover_img {
	position: absolute;
	top: 0;
	bottom: -1px;
	left: 0;
	width: 100%;
	background: rgba(0,0,0,.2)
}
.link_tvstation .cover_img:before {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50%;
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.09) 20%, rgba(0,0,0,.45) 100%);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.09) 20%, rgba(0,0,0,.45) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.09) 20%, rgba(0,0,0,.45) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0, rgba(0,0,0,.09) 20%, rgba(0,0,0,.45) 100%);
	content: ''
}
.link_tvstation .cont_item {
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 12px 12px;
	color: #fff;
	white-space: nowrap;
	text-overflow: ellipsis
}
.link_tvstation .cont_item .ico_video {
	float: left;
	position: static;
	margin-right: 5px;
	background-position: -80px -300px
}
.link_tvstation .tit_station {
	font-weight: 400;
	font-size: 1.13em;
	line-height: 19px;
	color: #fff;
	vertical-align: top
}
.iphone .link_tvstation .ico_video {
	margin-top: 1px
}
html:not(.mobile) .box_tvstation .link_tvstation .thumb_g {
	width: 100%
}
html:not(.mobile) .box_tvstation .link_tvstation .thumb_img {
	min-width: 320px;
	min-height: 149px;
	width: 100%;
	height: auto
}
.list_scroll5 {
	overflow: hidden;
	margin: 12px 0;
	padding-left: 22px
}
.list_scroll5 li {
	float: left
}
.list_scroll5 .link_item {
	position: relative;
	overflow: visible;
	width: 150px;
	height: 60px;
	border: 1px solid rgba(255,255,255,.2);
	border-left: 0 none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.list_scroll5 li:first-child .link_item {
	border-left: 1px solid rgba(255,255,255,.2)
}
.list_scroll5 .link_item:before {
	display: none;
	position: absolute;
	top: -1px;
	left: -1px;
	width: 148px;
	height: 58px;
	border: 1px solid #fff;
	content: ''
}
.list_scroll5 .cont_item {
	display: block;
	padding: 8px 11px 0;
	color: #fff
}
.list_scroll5 [class*=clip_item] {
	display: inline-block;
	overflow: hidden;
	height: 16px;
	margin: 2px 1px 0;
	padding: 0 9px 1px;
	border-radius: 17px;
	font-size: 11px;
	line-height: 17px;
	background: rgba(0,0,0,.3);
	vertical-align: top;
	letter-spacing: 0
}
.list_scroll5 .clip_item3 {
	background-color: #ff4147
}
.list_scroll5 .tit_item {
	height: auto;
	max-height: 17px;
	margin-top: 1px;
	padding: 0;
	font-size: 1em;
	color: #fff;
	letter-spacing: -1px;
	-webkit-line-clamp: 1
}
.list_scroll5 .txt_state {
	display: inline-block;
	font-size: .93em;
	vertical-align: top
}
.list_scroll5 .on .link_item:before {
	display: block
}
.iphone .list_scroll5 .cont_item [class*=clip_item] {
	padding-bottom: 0
}
.list_cover .link_item2 .cont_item {
	padding-right: 11px;
	font-size: 1em
}
.list_cover .link_item2 .txt_label {
	display: block;
	overflow: hidden;
	padding-bottom: 4px;
	font-weight: 400;
	font-size: 1.13em;
	letter-spacing: -1px;
	white-space: nowrap;
	text-overflow: ellipsis
}
.list_cover .link_item2 .tit_item {
	height: auto;
	margin-bottom: 8px;
	padding-left: 0;
	font-size: .87em;
	color: #101010;
	letter-spacing: 0;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1
}
.thumb_g [class*=clip_r] {
	overflow: hidden;
	position: absolute;
	top: 15px;
	left: 12px;
	height: 17px;
	padding: 1px 10px 0;
	border-radius: 18px;
	font-size: .73em;
	line-height: 17px;
	font-family: HelveticaNeue, sans-serif;
	color: #fff;
	background-color: #8463c7;
	letter-spacing: 0
}
.link_livestation .cont_item .inner_tiem, .list_tvcoll .txt_date, .reply_election .link_elect {
	font-family: HelveticaNeue, AppleSDGothicNeo, 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif
}
.thumb_g [class*=clip_r]:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: .05em solid #7d5cbf;
	border-radius: 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	content: ''
}
.thumb_g .clip_r2 {
	background-color: #f3553c
}
.thumb_g .clip_r2:before {
	border-color: #eb4329
}
.out_ibox .box_livestation {
	border-bottom: 0
}
.link_livestation {
	display: block;
	overflow: hidden
}
.link_livestation .thumb_g, .link_livestation .thumb_img {
	width: 320px;
	height: 149px;
	margin: 0 auto
}
.link_livestation .thumb_g:after {
	display: none
}
.link_livestation .ico_video {
	position: static;
	margin: 3px 0 0 5px;
	background-position: -80px -300px
}
.link_livestation .cont_item {
	display: table;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.4)
}
.link_livestation .cont_item::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid rgba(0,0,0,.01);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	content: ''
}
.desc_help, .list_tvcoll li {
	border-top: 1px solid #f2f2f2
}
.link_livestation .cont_item .inner_tiem {
	display: table-cell;
	width: 100%;
	padding: 20px 14px 0;
	vertical-align: middle
}
.link_livestation .tit_station {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	width: 180px;
	max-height: 2.54em;
	margin-top: 13px;
	font-weight: 400;
	font-size: 1.4em;
	line-height: 1.2em6em;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,.2)
}
.link_livestation .time_live {
	display: block;
	margin: 1px 0 7px;
	font-size: .87em;
	color: #e5e4e4
}
html:not(.mobile) .link_livestation .thumb_g {
	width: 100%
}
html:not(.mobile) .link_livestation .thumb_img {
	min-width: 320px;
	min-height: 149px;
	width: 100%;
	height: auto
}
.list_tab3 li {
	width: 33.33%
}
.list_tab3 li:last-child {
	overflow: hidden;
	float: none;
	width: auto
}
.desc_help {
	margin: 0 12px;
	padding: 13px 0 14px;
	font-size: .93em;
	line-height: 1.2em;
	color: #222
}
.desc_help .ico_help {
	margin: 1px 4px 0 0
}
.box_readership .head_tit .txt_head {
	font-weight: 700
}
.box_readership .head_tit .ico_avid {
	width: 33px;
	height: 16px;
	margin: 1px 0 0 5px;
	background-position: -150px -304px
}
.box_readership .list_horizon {
	padding-bottom: 0
}
.os_android .box_readership .head_tit .ico_avid {
	margin-top: 2px
}
.list_tvcoll {
	margin: 0 12px
}
.list_tvcoll .link_tvcall {
	display: block;
	overflow: hidden;
	position: relative;
	min-height: 60px;
	line-height: 1.2em
}
.list_tvcoll .clip_label {
	position: absolute;
	top: 18px;
	right: 1px;
	min-width: 50px;
	height: 24px;
	padding: 5px 10px 5px 9px;
	border: 1px solid #ea4026;
	border-radius: 24px;
	font-size: 12px;
	line-height: 1em;
	color: #fff;
	background-color: #f3553c;
	letter-spacing: -1px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.box_money .txt_date, .item_toonstock .link_stock {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.list_tvcoll .txt_date {
	position: absolute;
	top: 11px;
	left: 2px;
	width: 48px;
	font-size: 1.07em;
	color: #7f5ec9
}
.box_exchange::before, .toon_stock::before {
	left: 50%;
	background-color: #f2f2f2;
	bottom: 0;
	content: ''
}
.iphone .item_exchange .txt_value, .iphone .item_toonstock .link_stock .txt_value {
	font-family: HelveticaNeue-Thin, AppleSDGothicNeo-Thin, sans-serif-thin
}
.list_tvcoll .cont_item {
	display: block;
	overflow: hidden;
	padding: 12px 70px 10px 50px;
	white-space: nowrap
}
.list_tvcoll .tit_item {
	display: block;
	overflow: hidden;
	font-weight: 400;
	font-size: 1.07em;
	text-overflow: ellipsis
}
.list_tvcoll .info_append {
	font-size: .87em;
	line-height: 1.12;
	color: #222
}
.list_tvcoll .txt_bar {
	display: inline-block;
	width: 1px;
	height: 10px;
	margin: 5px 1px 0;
	font-size: 1px;
	line-height: 0;
	color: transparent;
	background-color: #f2f2f2;
	vertical-align: top
}
.link_stock .txt_up {
	color: #f4492e
}
.link_stock .txt_down {
	color: #118eff
}
.link_stock .txt_stay {
	color: #222
}
.link_stock .txt_state .ico_mtop {
	width: 8px;
	height: 6px;
	margin-right: 2px;
	vertical-align: 1px;
	color: transparent
}
.link_stock .txt_up .ico_mtop {
	background-position: -110px 0
}
.link_stock .txt_down .ico_mtop {
	background-position: -110px -8px
}
.link_stock .txt_stay .ico_mtop {
	height: 2px;
	background-position: -120px 0;
	vertical-align: 4px
}
.link_stock .txt_percent {
	margin-left: 6px
}
.link_stock .txt_percent .ico_plus {
	display: inline-block;
	letter-spacing: 0
}
.toon_stock {
	overflow: hidden;
	position: relative;
	width: 100%;
	min-height: 70px
}
.toon_stock::before {
	position: absolute;
	top: 0;
	width: 1px
}
.toon_stock .item_part {
	width: 50%
}
.toon_stock .link_txt {
	display: block;
	overflow: hidden;
	padding: 0 10px 0 14px;
	line-height: 1.5em;
	letter-spacing: -1px
}
.item_toonstock {
	float: left;
	width: 50%
}
.item_toonstock .img_webtoon {
	float: right;
	margin-top: 10px;
	pointer-events: none
}
.item_toonstock .tit_webtoon {
	display: block;
	overflow: hidden;
	margin-top: 15px;
	font-weight: 400;
	font-size: 16px;
	color: #101010;
	white-space: nowrap;
	text-overflow: ellipsis
}
.iphone .item_toonstock .tit_webtoon {
	margin-top: 14px
}
.item_toonstock .txt_go {
	display: block;
	overflow: hidden;
	padding-top: 1px;
	font-weight: 400;
	font-size: 13px;
	color: #222;
	line-height: 1.15em;
	white-space: nowrap;
	text-overflow: ellipsis
}
.item_toonstock .value_stock {
	overflow: hidden;
	height: 100%
}
.item_toonstock .link_stock {
	display: table;
	width: 100%;
	height: 70px;
	padding: 1px 8px 0 16px;
	box-sizing: border-box
}
.item_toonstock .link_stock .inner_stock {
	display: table-cell;
	vertical-align: middle
}
.item_toonstock .link_stock .tit_info {
	font-size: 14px;
	color: #101010;
	letter-spacing: -1px
}
.item_toonstock .link_stock .txt_stock {
	display: block;
	line-height: 0;
	font-size: 0
}
.item_toonstock .link_stock .txt_value {
	display: inline-block;
	margin: 1px 9px 0 0;
	font-size: 20px;
	color: #101010;
	line-height: 1
}
.item_toonstock .link_stock .txt_stock .ico_dollar {
	width: 19px;
	height: 10px;
	margin: 6px 0 0 5px;
	background-position: -40px -136px;
	vertical-align: top
}
.item_toonstock .txt_state {
	display: inline-block;
	font-size: 12px;
	line-height: 20px
}
.box_stock .link_stock {
	display: block;
	overflow: hidden;
	min-height: 60px;
	padding: 0 12px
}
.item_stock .tit_info, .item_stock .txt_date {
	display: inline-block;
	padding-left: 2px;
	vertical-align: top;
	line-height: 60px
}
.item_stock {
	overflow: hidden;
	float: left;
	width: 35%;
	font-size: 0;
	white-space: nowrap;
	text-overflow: ellipsis
}
.item_stock:nth-child(2) {
	width: 28%;
	text-align: center
}
.item_stock:nth-child(3) {
	float: right;
	width: 37%
}
.item_stock .tit_info {
	font-size: 17px;
	color: #101010
}
.item_stock .txt_date {
	font-size: 10px;
	color: #222;
	white-space: nowrap
}
.item_stock .txt_value {
	display: block;
	font-weight: 600;
	font-size: 18px;
	line-height: 60px;
	color: #101010;
	text-align: center
}
.item_stock .txt_state {
	display: block;
	font-size: 13px;
	line-height: 60px;
	text-align: right
}
.box_money .tit_subject {
	position: relative
}
.box_money .txt_date {
	position: absolute;
	top: 16px;
	right: 14px;
	width: auto;
	font-size: .87em;
	line-height: 1em;
	color: #222;
	text-align: right;
	box-sizing: border-box
}
.item_exchange .link_stock, .reply_election .link_alarm {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.box_money .list_tabmenu .ico_mtop {
	width: 8px;
	height: 13px;
	margin: 3px 0 -2px 3px
}
.box_money .list_tabmenu .ico_up {
	background-position: -220px -320px
}
.box_money .list_tabmenu .tab_on .ico_up {
	background-position: -200px -320px
}
.box_money .list_tabmenu .ico_down {
	background-position: -230px -320px
}
.box_money .list_tabmenu .tab_on .ico_down {
	background-position: -210px -320px
}
.box_money .list_rank {
	padding: 0 12px
}
.box_money .list_rank:after {
	display: block;
	clear: both;
	content: ''
}
.box_money .list_rank .ta_txt:first-child {
	border-top: 0
}
.box_money .ta_txt .link_stock {
	padding: 9px 0 11px
}
.box_money .txt_state {
	float: left;
	text-align: right
}
.box_money .txt_state:nth-child(1) {
	width: 28%;
	text-align: left
}
.box_money .txt_state:nth-child(2) {
	width: 22%
}
.box_money .txt_state:nth-child(3) {
	width: 26%
}
.box_money .txt_state:nth-child(4) {
	width: 24%
}
.box_money .txt_down .ico_mtop, .box_money .txt_up .ico_mtop {
	vertical-align: 2px
}
.box_money .txt_name {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	color: #101010;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: top
}
.box_money .txt_value {
	color: #101010
}
.box_money .txt_percent {
	margin-left: 0;
	padding-right: 1px
}
.box_exchange {
	position: relative;
	min-height: 80px
}
.box_exchange::before {
	position: absolute;
	top: 0;
	width: 1px
}
.item_exchange {
	float: left;
	width: 50%
}
.item_exchange .value_exchange {
	overflow: hidden;/*height:100%*/
}
.item_exchange .link_stock {
	display: table;
	width: 100%;
	height: 80px;
	padding: 1px 8px 0 14px;
	box-sizing: border-box
}
.item_exchange .inner_exchange {
	display: table-cell;
	vertical-align: middle
}
.item_exchange .tit_info {
	font-size: .93em;
	color: #101010
}
.item_exchange .txt_exchange {
	display: block;
	line-height: 0;
	font-size: 0
}
.item_exchange .txt_value {
	display: block;
	font-weight: 700;
	font-size: 18px;
	color: #101010;
	line-height: 1
}
.cont_boon .box_g .txt_label2, .cont_boon .data_item .txt_info1, .cont_boon .emph_live, .cont_boon .tab_on .link_tab, .cont_boon .txt_fund, .cont_boon .txt_label {
	color: #5b68e2
}
.item_exchange .txt_state {
	display: inline-block;
	font-size: 13px;
	line-height: 20px;
	vertical-align: top
}
@media all and (max-width:320px) {
.item_toonstock .txt_state {
	display: block
}
.item_toonstock .tit_webtoon {
	font-size: 13px
}
.item_stock .tit_info {
	font-size: 16px
}
.item_stock .txt_value {
	font-size: 17px
}
}
.cont_boon .thumb_g .num_g, .cont_boon .thumb_g [class*=clip_item] {
	background-color: rgba(103,114,221,.9)
}
.cont_boon .thumb_g .num_g:after, .cont_boon .thumb_g [class*=clip_item]:after {
	border-color: rgba(87,99,208,.9)
}
.cont_boon .clip_show, .cont_boon .thumb_g .clip_circle {
	border-color: rgba(87,99,208,.9);
	background-color: rgba(103,114,221,.9)
}
.cont_funweb .box_g .txt_label2, .cont_funweb .data_item .txt_info1, .cont_funweb .emph_live, .cont_funweb .tab_on .link_tab, .cont_funweb .txt_fund, .cont_funweb .txt_label {
	color: #5889e8
}
.cont_funweb .thumb_g .num_g, .cont_funweb .thumb_g [class*=clip_item] {
	background-color: rgba(100,140,219,.9)
}
.cont_funweb .thumb_g .num_g:after, .cont_funweb .thumb_g [class*=clip_item]:after {
	border-color: rgba(96,133,203,.9)
}
.cont_funweb .clip_show, .cont_funweb .thumb_g .clip_circle {
	border-color: rgba(96,133,203,.9);
	background-color: rgba(100,140,219,.9)
}
.cont_nlife1 .box_g .txt_label2, .cont_nlife1 .data_item .txt_info1, .cont_nlife1 .emph_live,  .cont_nlife1 .tab_on .link_tab, .cont_nlife1 .txt_fund, .cont_nlife1 .txt_label {
	color: #ed6935
}
.cont_nlife1 .thumb_g .num_g, .cont_nlife1 .thumb_g [class*=clip_item] {
	background-color: rgba(255,135,78,.9)
}
.cont_nlife1 .thumb_g .num_g:after, .cont_nlife1 .thumb_g [class*=clip_item]:after {
	border-color: rgba(247,112,47,.9)
}
.cont_nlife1 .clip_show, .cont_nlife1 .thumb_g .clip_circle {
	border-color: rgba(247,112,47,.9);
	background-color: rgba(255,135,78,.9)
}
.cont_nlife2 .box_g .txt_label2, .cont_nlife2 .data_item .txt_info1, .cont_nlife2 .emph_live, .cont_nlife2 .tab_on .link_tab, .cont_nlife2 .txt_fund, .cont_nlife2 .txt_label {
	color: #f55b47
}
.cont_nlife2 .thumb_g .num_g, .cont_nlife2 .thumb_g [class*=clip_item] {
	background-color: rgba(245,118,101,.9)
}
.cont_nlife2 .thumb_g .num_g:after, .cont_nlife2 .thumb_g [class*=clip_item]:after {
	border-color: rgba(232,106,89,.9)
}
.cont_nlife2 .clip_show, .cont_nlife2 .thumb_g .clip_circle {
	border-color: rgba(232,106,89,.9);
	background-color: rgba(245,118,101,.9)
}
.cont_women .box_g .txt_label2, .cont_women .data_item .txt_info1, .cont_women .emph_live, .cont_women .tab_on .link_tab, .cont_women .txt_fund, .cont_women .txt_label {
	color: #ac5dce
}
.cont_women .thumb_g .num_g, .cont_women .thumb_g [class*=clip_item] {
	background-color: rgba(176,110,205,.9)
}
.cont_women .thumb_g .num_g:after, .cont_women .thumb_g [class*=clip_item]:after {
	border-color: rgba(164,92,195,.9)
}
.cont_women .clip_show, .cont_women .thumb_g .clip_circle {
	border-color: rgba(164,92,195,.9);
	background-color: rgba(176,110,205,.9)
}

.cont_men .thumb_g .num_g, .cont_men .thumb_g [class*=clip_item] {
	background-color: rgba(107,133,185,.9)
}
.cont_men .thumb_g .num_g:after, .cont_men .thumb_g [class*=clip_item]:after {
	border-color: rgba(94,120,172,.9)
}
.cont_men .clip_show, .cont_men .thumb_g .clip_circle {
	border-color: rgba(94,120,172,.9);
	background-color: rgba(107,133,185,.9)
}

.cont_tv .box_g .txt_label2, .cont_tv .emph_live, .cont_tv .tab_on .link_tab, .cont_tv .txt_fund, .cont_tv .txt_label {
	color: #7f5ec9
}
.cont_tv .thumb_g .num_g, .cont_tv .thumb_g [class*=clip_item] {
	background-color: rgba(132,102,199,.9)
}
.cont_tv .thumb_g .num_g:after, .cont_tv .thumb_g [class*=clip_item]:after {
	border-color: rgba(118,88,186,.9)
}
.cont_tv .clip_show, .cont_tv .thumb_g .clip_circle {
	border-color: rgba(118,88,186,.9);
	background-color: rgba(132,102,199,.9)
}
.cont_pet .box_g .txt_label2, .cont_pet .data_item .txt_info1, .cont_pet .emph_live,  .cont_pet .tab_on .link_tab, .cont_pet .txt_fund, .cont_pet .txt_label {
	color: #ff80a0
}
.cont_pet .thumb_g .num_g, .cont_pet .thumb_g [class*=clip_item] {
	background-color: rgba(246,114,147,.9)
}
.cont_pet .thumb_g .num_g:after, .cont_pet .thumb_g [class*=clip_item]:after {
	border-color: rgba(240,95,132,.9)
}
.cont_pet .clip_show, .cont_pet .thumb_g .clip_circle {
	border-color: rgba(240,95,132,.9);
	background-color: rgba(246,114,147,.9)
}
.cont_money .box_g .txt_label2, .cont_money .data_item .txt_info1, .cont_money .emph_live, .cont_money .tab_on .link_tab, .cont_money .txt_fund, .cont_money .txt_label {
	color: #12aab5
}
.cont_money .thumb_g .num_g, .cont_money .thumb_g [class*=clip_item] {

	background-color: rgba(39,57,184,.9)
}
.cont_money .thumb_g .num_g:after, .cont_money .thumb_g [class*=clip_item]:after {
	border-color: rgba(12,160,171,.9)
}
.cont_money .clip_show, .cont_money .thumb_g .clip_circle {
	border-color: rgba(19,57,181,.9);
	background-color: rgba(39,57,184,.9)
}
.detail_tit.fixb {
	position: fixed;
	left: 0;
	top: 52px;
	right: 0;
	z-index: 10;
	height: 39px;
	padding: 8px 37px 0 32px;
	background-color: #003577;
	color: #fff
}
@media all and (min-width:768px) {

#mArticle {
	padding-top: 67px;
	background: 0 none
}
.d_head .tit_taein {
	height: 70px;
	padding: 3px 0
}
 .d_head .tit_taein .link_taein {
	width: 267px;
	height: 60px
}
.d_head .tit_taein .img_logo {
	width: 267px;
	height: 50px;
	margin-top:10px
}
.d_head .tit_taein .img_pcgo {
	width: 50px;
	height: 25px;
	margin-top:10px
}
.d_head .tit_taein .txt_taein {
	display: block
}
.d_head .btn_side {
	top: 8px;
	width: 70px;
	height: 54px
}
.d_head .btn_side .ico_side {
	top: 21px;
	left: 25px
}
.d_head .btn_side .ico_new {
	top: 14px;
	left: 15px
}
.d_sch .fld_sch {
	margin: 0 24px
}
.sch_special .btn_sch {
	width: 95px;
	padding-top: 0
}
.searchtotal_on~#taeinContent .menu_main:first-child .inner_menu {
	border-top: 0 none
}
.d_sgt {
	margin-bottom: 7px
}
.d_sgt .foot_suggest, .d_sgt .info_none, .d_sgt .list_suggest, .suggest-layer-holder .d_url {
	margin: 0 24px
}
.nav_main {
	margin-bottom: 0;
	padding-bottom: 0px;
	background-color: #fff
}
.menu_type2, .nav_lnbtype {
	padding-bottom: 0
}
.menu_type2 {
	background: 0 0
}
.foot_content {
	margin-top: 0;
	border-top: 1px solid #cacaca;
	background-color: #f2f2f2
}
.foot_content .link_notice {
	padding-left: 24px
}
.foot_content .font_btn {
	right: 23px
}
.d_foot {
	border-top: 1px solid #e6e6e6
}
.rw_hide {
	display: none
}

.mcont_section {
	position: relative;
	padding-bottom: 26px;
	background-color: #fff
}
.mcont_section:after {
	position: absolute;
	top: 0;
	left: 50%;
	width: 1px;
	height: 100%;
	background-color: #e9e9e9;
	content: ''
}
.mcont_section.noline:after {
	position: absolute;
	top: 0;
	left: 50%;
	width: 0px;
	height: 100%;
	background-color: #e9e9e9;
	content: ''
}
.inner_ibox, .out_ibox {
	float: left;
	width: 50%
}
.out_ibox.nonew {
	float: left;
	width: 100%
}
.out_iboxv2 {

	width: 100%;
	max-width: 700px;
	margin:0 auto
}
.ibox_cont {
	padding-top: 7px;
	margin-top: 0;
	border-top: 0 none;
	border-bottom: 0 none
}
.list_txt {
	padding: 0 24px
}
.list_thumb {
	margin: 0 13px 0 14px
}
.list_thumbbox:last-child {
	margin-bottom: 11px
}
.box_g {
	margin-top: 0;
	border-bottom: 1px solid #e9e9e9
}
#mArticle .out_ibox .box_chngate, #mArticle .out_ibox .box_live, .out_ibox .box_g:last-child {
	border-bottom: 0 none
}
.out_ibox .box_btmscr:last-child {
	border-bottom: 1px solid #e9e9e9
}
.box_newson {
	border-bottom: 0 none
}
.box_g .head_tit {
	padding-top: 8px
}
.box_g .head_info {
	padding-top: 0
}
.head_move .btn_toggle {
	top: 9px;
	right: 12px
}
.mfoot_shortcut {
	display: block;
	margin-top: 0
}
.mfoot_shortcut .paging_comm .ico_prev {
	margin-left: 24px
}
.mfoot_shortcut .paging_comm .ico_next {
	margin-right: 24px
}
.head_tit .tit_subject {
	padding-left: 24px
}
.pc .head_info .tit_subject {
	padding-top: 0;
	padding-bottom: 0
}
/*
.link_append {
	right: 26px;
	top: 0;
	padding-top: 18px;
	padding-right: 0
}
*/
.ibox_realtime {
	overflow: visible;
	border: 0
}
.ibox_realtime .inner_ibox {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.ibox_isbig, .ibox_isdark, .ibox_isimg {
	border: 0
}
.box_nissue {
	border-top: 1px solid #e9e9e9
}
.bnr_spe {
	margin: 0 24px
}
.help_layer {
	right: -24px
}
.station_news {
	margin: 0 24px
}
.d_head .btn_recomm {
	display: none
}
.out_ibox .box_g:first-child .txt_head {
	padding-top: 1px
}
.out_ibox .box_g:first-child .head_info {
	padding-top: 3px
}
.out_ibox .box_g:first-child .head_info .txt_head {
	padding-top: 4px
}
.box_g .list_thumb {
	margin-right: 22px;
	margin-left: 22px;
	margin-top: 10px;
}
.box_g .list_txt {
	padding: 12px 24px 11px
}
.box_g .head_tit+.list_txt {
	padding-top: 0
}
.box_g .ta_txt .link_txt {
	padding-left: 0
}
.box_g .ta_dvnews .link_txt {
	padding-left: 10px
}
.box_newson .list_txt {
	padding-bottom: 0
}
.box_g .head_tit .tit_subject {
	padding-left: 24px
}
.head_info .txt_head {
	padding-top: 4px
}
.head_info .link_move .txt_head {
	padding-top: 6px
}
.head_info .tit_subject .link_subject {
	padding-top: 15px;
	min-height: 68px
}
.head_info .txt_move {
	top: 24px
}
.head_info .thumb_tag+.txt_head {
	padding-top: 6px
}
.box_g .head_info .tit_subject, .pc .box_g .head_info .tit_subject {
	padding: 0 24px
}
.head_info2 .txt_sbjnum {
	top: 22px
}
.head_move .btn_open {
	top: 9px;
	right: 12px
}
.head_thema .tit_subject .link_subject {
	/*min-height: 60px;
	padding-top: 11px*/
}
.head_thema .thumb_tag+.txt_head, .out_ibox .box_g:first-child .head_thema .txt_head {
	padding-top: 12px
}
.head_thema .txt_move {
	top: 31px
}
.list_scroll {
	margin: 24px 0;
	padding-left: 34px
}
.list_scroll2 {
	margin-bottom: 24px;
	padding-left: 34px
}
.list_majorchn, .list_scroll3, .list_scroll4 {
	margin: 24px 0;
	padding-left: 34px
}
.head_tit+.list_horizon, .list_horizon {
	padding-bottom: 19px
}
.head_tit+.relnews_type, .relnews_type {
	padding-bottom: 0
}
.list_chnscroll .link_item {
	padding: 24px 0 20px
}
.grid_scroll .list_chnscroll {
	padding-left: 21px
}
.box_movescroll .scroller {
	padding-right: 0
}
.list_movescroll li:nth-child(1) {
	margin-left: 0
}
.box_g .grid_scroll:only-child .list_cover, .box_g .list_horizon:only-child li:first-child {
	padding-top: 24px
}
.list_relnews {
	margin-right: -24px;
	margin-left: -24px
}
.list_relnews:before {
	right: 24px;
	left: 24px
}
.list_relnews .link_relnews {
	padding: 0 24px
}
.badge_cate {
	left: 24px
}
.link_big .cont_item {
	padding-right: 24px;
	padding-bottom: 20px;
	padding-left: 23px
}
.list_thumb .link_item {
	margin-bottom: 10px
}
.head_move .link_move {
	top: 8px;
	right: 12px
}
.box_g .link_more {
	margin: 0 24px;
	padding-bottom: 10px
}
.box_g .link_more .ico_arr {
	margin-top: 11px
}
.box_g .link_extend {
	margin-bottom: 24px
}
.box_g .list_thumb:only-child {
	padding-top: 4px
}
.box_g .head_tit+.xscroll_comp .list_thumb, .box_g .slide_shop .list_thumb {
	padding-top: 0
}
.list_tile {
	margin: 0 22px 22px;
	padding-top: 23px
}
.list_cover .link_item {
	margin-bottom: 24px
}
.grid_scroll .scroller {
	padding-right: 24px
}
.box_chnscroll .grid_scroll .scroller {
	padding-right: 0
}
.box_chnscroll .head_tit+.grid_scroll:before {
	left: 24px;
	right: 24px
}
.grid_scroll .list_thumb {
	margin: 0;
	padding-left: 34px
}
.box_g .list_scrthumb {
	padding-left: 31px
}
.box_g .grid_scroll .list_scrthumb .txt_mark+.tit_item {
	margin-bottom: 5px
}
.box_chnscroll .list_cover {
	padding-right: 19px
}
.reply_slice {
	margin-bottom: 23px
}
.link_contbig .cont_item {
	padding: 0 23px
}
.link_contbig2, .link_contbig3 {
	margin-bottom: 24px
}
.cont_nnews1 {
	padding-bottom: 26px
}
.cont_nlife1 {
	padding-bottom: 25px
}
.list_show {
	margin: 0 24px 18px 22px
}
.list_show li:first-child {
	padding-left: 2px
}
.list_show li+li {
	padding-right: 2px
}
.list_show li:nth-child(3) .link_item {
	padding-bottom: 54px
}
.box_seen .head_tit:not(.head_info) .tit_subject {
	padding-top: 9px
}
.box_seen .list_txt, .reply_slice+.paging_g {
	padding-top: 0
}
.box_seen .head_move .btn_toggle {
	top: 0;
	height: 52px
}
.box_seen .reply_btn {
	margin: 0 24px
}
.out_ibox .box_seen.box_fold:last-child {
	border-bottom: 1px solid #e9e9e9
}
.list_movescroll {
	margin: 24px 0 20px
}
.direct_move, .list_tabmenu {
	margin: 0 24px
}
.direct_move {
	border: 1px solid #efefef
}
.box_direct .direct_move {
	border-top: 1px solid #efefef
}
.box_direct {
	margin-top: 24px;
	padding-bottom: 24px
}
.direct_t4, .direct_t5 {
	margin-bottom: 24px
}
.box_direct .direct_t5, .box_g .direct_t4:only-child, .head_tit+.direct_t5 {
	margin-bottom: 0
}
.direct_move+.slide_shop .list_thumb {
	padding-top: 12px
}
.graph_g {
	margin-right: 89px;
	margin-left: 40px
}
.reply_graph .info_graph {
	right: 41px
}
.box_money .txt_date {
	right: 24px
}
.box_enternews+.box_act {
	padding-top: 6px
}
.box_most .list_txt {
	padding-top: 0
}
.link_contbnr {
	padding: 0 24px 0 31px
}
.box_g .link_extend {
	border-bottom: 1px solid #e4e6e7
}
.tile_plusshop {
	margin: 0 22px 21px
}
.news_custom {
	margin: 0 24px
}

.detail_tit.fixb {
	top: 73px;
}

.d_head.fixa {
	height:73px
}
.help2_layer {
	margin-right: 24px;
	margin-left: 24px
}
.bnr_toplive .link_txt {
	padding: 0 24px
}
.list_tabmenu2 {
	padding: 0 12px;
	min-height: 44px
}
.list_tabmenu2 .link_tab {
	padding-bottom: 1px
}
.head_img .tit_subject {
	padding: 0 26px
}
.out_ibox .box_g:first-child .head_img .txt_head {
	padding-top: 20px
}
.out_ibox .box_complex:first-child .head_img .txt_head {
	padding-top: 26px
}
.grid_inbox {
	padding-right: 17px;
	padding-left: 17px
}
.grid_inbox [class*=list_] {
	margin: 0
}
.desc_help {
	margin: 0 24px 5px
}
.list_tvcoll {
	margin: 0 24px
}
.box_money .list_rank, .box_stock .link_stock {
	padding: 0 24px
}
.item_exchange .link_stock {
	padding-left: 24px
}
}
.fs_big .list_scroll2 .tit_item {
	height: 20px
}
.fs_big .list_scroll2 .txt_item {
	height: 47px;
	margin-bottom: 4px
}
.pc:not(.os_mac) .fs_big .list_scroll2 .tit_item {
	height: 21px
}
.pc:not(.os_mac) .fs_big .list_scroll2 .txt_item {
	height: 48px
}
.fs_big .list_movescroll .link_item .tit_item {
	height: 20px
}
.fs_big .list_thumb .txt_label2+.tit_item {
	max-height: 44px
}
.fs_big .box_fgraph .grid_scroll .list_cover .tit_item {
	height: 47px
}
.pc .fs_big .box_fgraph .grid_scroll .list_cover .tit_item {
	height: 50px
}
.fs_big .graph_item .info_graph {
	top: -2px
}
.iphone .fs_big .graph_item .info_graph {
	top: -1px
}
.pc:not(.os_mac) .fs_big .graph_item .info_graph {
	top: -3px
}
.os_mac .fs_big .graph_item .info_graph {
	top: 1px
}
.ipad .list_scroll3 .thumb_g .tit_item {
	height: 19px
}

@media all and (min-width:768px) {
.fs_big .head_tit2 .tit_subject {
	margin-right: 101px
}
}
.reply_election {
	position: relative;
	height: 45px;
	background-color: #078dff
}
.reply_election .link_elect {
	display: block;
	overflow: hidden;
	margin-right: 98px;
	padding: 11px 12px 11px 13px;
	font-weight: 400;
	font-size: .97em;
	color: #fff;
	line-height: 24px;
	letter-spacing: -1px;
	white-space: nowrap;
	text-overflow: ellipsis
}
.reply_election .link_elect .img_elect1 {
	display: inline-block;
	margin-right: 5px;
	vertical-align: top
}
.reply_election .link_elect .txt_dday {
	color: #bfe2ff;
	font-family: HelveticaNeue-Light, AppleSDGothicNeo-Light, NanumGothic, ³ª´®°íµñ, 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif
}
.reply_election .link_elect .ico_arrow {
	width: 8px;
	height: 14px;
	margin: 5px 0 0 5px;
	background-position: 0 0;
	text-align: left
}
.ipad .reply_election .link_elect .ico_arrow, .iphone .reply_election .link_elect .ico_arrow {
	margin-top: 5px
}
.reply_election .link_alarm {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 98px;
	height: 100%;
	padding-top: 14px;
	font-size: .8em;
	color: #898989;
	text-align: center;
	box-sizing: border-box
}
.list_submenu .link_tab, .list_timeline {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.ipad .reply_election .link_alarm {
	padding-top: 13px
}
.reply_election .link_alarm .ico_alarmon {
	width: 22px;
	height: 15px;
	margin: 1px 4px 0 0;
	background-position: -10px 0;
	text-align: left
}
.reply_election .link_alarm .ico_alarmoff {
	width: 12px;
	height: 14px;
	margin: 1px 4px 0 0;
	background-position: -34px 0;
	text-align: left
}
.ipad .reply_election .link_alarm .ico_election {
	margin-top: 3px
}
.reply_election .txt_alarm {
	display: inline-block;
	margin-top: 2px;
	font-size: 1.16em;
	color: #fff;
	line-height: 1em;
	letter-spacing: -1px;
	vertical-align: top
}
.fs_big .reply_election .txt_alarm {
	margin-top: 0
}
.reply_election.layer_open .help_layer {
	top: 45px;
	right: 0;
	padding: 17px 19px
}
.reply_election .help_layer .emph_eelection {
	color: #078dff
}
.list_submenu {
	height: 39px;
	margin: 0 12px;
	border-top: 1px solid #f2f2f2
}
.list_submenu li {
	float: left;
	width: 33.33%
}
.list_submenu .link_tab {
	display: block;
	overflow: hidden;
	position: relative;
	padding: 11px 4px 11px 5px;
	font-size: 16px;
	line-height: 18px;
	color: #555;
	letter-spacing: -1px;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	box-sizing: border-box
}
.list_submenu li .bar_g {
	position: absolute;
	right: -1px;
	top: 12px;
	width: 1px;
	height: 15px;
	background-color: #ececec
}
.list_submenu li:nth-child(2) .link_tab {
	margin-right: -1px
}
.list_submenu li:last-child {
	display: block;
	border-right: 0 none;
	overflow: hidden;
	float: none;
	width: auto
}
.list_submenu li:last-child .link_tab {
	margin-left: 1px
}
.list_submenu li:last-child .bar_g {
	width: 0
}
.submenu_type2 li {
	width: 50%
}
.submenu_type2 li .bar_g {
	width: 0
}
.submenu_type2 li:first-child {
	position: relative
}
.submenu_type2 li:first-child:after {
	position: absolute;
	right: -1px;
	top: 12px;
	width: 1px;
	height: 15px;
	background-color: #ececec;
	content: ''
}
.box_special {
	overflow: visible;
	margin-bottom: -10px;
	padding: 0 12px
}
.box_special .news_special {
	position: relative;
	padding-left: 1px;
	font-size: 1.07em;
	line-height: 1.15em;
	letter-spacing: -1px
}
.box_special .link_special {
	display: block;
	overflow: hidden;
	padding: 10px 0 11px;
	white-space: nowrap;
	text-overflow: ellipsis
}
.box_special .txt_label {
	color: #101010
}
.box_special .ico_arrow {
	width: 8px;
	height: 14px;
	margin: 2px 0 0 5px;
	background-position: -100px 0;
	text-align: left
}
.pc:not(.os_mac) .box_special .ico_arrow {
	margin-top: 4px
}
.sort_rate {
	position: relative;
	z-index: 1;
	height: 26px;
	margin: 0 12px;
	line-height: 1
}
.pc .sort_rate {
	line-height: 1.1
}
.slide_epaging {
	position: absolute;
	right: 13px;
	top: 11px
}
.slide_epaging .inner_paging {
	overflow: hidden;
	height: 8px;
	text-align: center
}
.slide_epaging .num_page {
	display: inline-block;
	overflow: hidden;
	width: 8px;
	height: 8px;
	margin: 0 2px 0 3px;
	border-radius: 5px;
	background-color: #dadada;
	text-indent: -9999px;
	vertical-align: top
}
.slide_epaging .on {
	background-color: #555
}
.slide_epaging .txt_num {
	display: none
}
.slide_epaging .election1 .txt_num:first-child, .slide_epaging .election2 .txt_num:last-child, .tit_rate .txt_note {
	display: inline-block
}
.tit_rate {
	overflow: hidden;
	padding-top: 9px
}
.tit_rate .txt_base {
	float: left;
	margin-right: 14px;
	font-weight: 400;
	font-size: 16px;
	color: #101010;
	letter-spacing: -1px
}
.tit_rate .note_graph {
	float: left;
	padding-top: 1px
}
.tit_rate .txt_note {
	width: auto;
	padding-left: 5px;
	font-size: 13px;
	color: #555;
	letter-spacing: -1px
}
.tit_rate .txt_note .ico_note {
	display: inline-block;
	width: 7px;
	height: 7px;
	margin: 2px 4px 0 0;
	border: 1px solid #0585f2;
	background: #078dff;
	vertical-align: top
}
.tit_rate .txt_note2 .ico_note {
	background: #dee4eb;
	border: 1px solid #cad5dc
}
.rate_timeline {
	position: relative;
	margin-bottom: 10px
}
.rate_timeline .note_num {
	position: absolute;
	left: 0;
	top: 11px;
	width: 28px
}
.rate_timeline .note_num .num_g {
	padding-top: 8px;
	font-size: 11px;
	color: #222;
	text-align: right
}
.link_timeline {
	display: block;
	height: 182px
}
.list_timeline {
	width: 100%;
	height: 150px;
	padding: 0 12px 0 35px;
	box-sizing: border-box
}
.list_local, .list_timeline .rate_list {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.list_timeline .grid_xscroll {
	margin-left: 36px;
	padding-left: 0
}
.list_timeline .rate_list {
	float: left;
	width: 20%;
	box-sizing: border-box
}
.list_timeline .info_graph {
	position: relative;
	width: 100%;
	height: 125px;
	background: url(//m.taein.co.kr/images/Hline02.png) repeat-x;
	-webkit-background-size: 1px 125px;
	background-size: 1px 125px
}
.list_timeline .rate_list:first-child .info_graph:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: -1px;
	width: 1px;
	background: url(//m.taein.co.kr/images/Hline01.png) repeat-y;
	-webkit-background-size: 1px 125px;
	background-size: 1px 125px;
	content: ''
}
.graph_rate {
	position: relative
}
.list_timeline .graph_rate {
	display: inline-block;
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 16px;
	height: 125px
}
.list_timeline .graph_rate1 {
	z-index: 10;
	margin-left: -12px
}
.list_timeline .graph_rate2 {
	margin-left: -4px
}
.list_timeline .bar_graph {
	position: absolute;
	bottom: 0;
	width: 16px;
	background: #0094ff
}
.list_timeline .graph_rate2 .bar_graph {
	background: #dee4eb
}
.graph_rate .num_graph {
	position: absolute;
	top: -16px;
	left: -8px;
	width: 33px;
	font-size: 11px;
	line-height: 1.1em;
	color: #0094ff;
	text-align: center
}
.list_timeline .time_rate {
	position: absolute;
	left: 0;
	bottom: -22px;
	width: 100%;
	font-weight: 400;
	font-size: 11px;
	color: #919191;
	text-align: center
}
.list_timeline .on .time_rate {
	color: #0094ff
}
.list_local {
	overflow: hidden;
	width: 100%;
	padding: 6px 12px 14px;
	box-sizing: border-box
}
.party_left, .state_elect .txt_state {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.list_local li {
	display: block;
	float: left;
	position: relative;
	width: 50%;
	text-align: center
}
.list_local .link_local {
	display: block
}
.list_local li:first-child .link_local {
	padding-left: 4px
}
.list_local li:last-child .link_local {
	padding-right: 4px
}
.list_local .graph_progress {
	display: block;
	position: relative;
	width: 96px;
	height: 96px;
	margin: 0 auto;
	border-radius: 75px;
	background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, #0089fe), color-stop(50%, #0089fe), color-stop(50%, #e5e5e5), color-stop(100%, #e5e5e5));
	background-image: linear-gradient(90deg, #0089fe 0, #0089fe 50%, #e5e5e5 50%, #e5e5e5 100%)
}
.list_local .graph_half {
	display: block;
	width: 96px;
	height: 96px;
	border-radius: 96px;
	background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, #e5e5e5), color-stop(50%, #e5e5e5), color-stop(50%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0)));
	background-image: linear-gradient(90deg, #e5e5e5 0, #e5e5e5 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 100%)
}
.list_local .graph_half2, .list_local .txt_status {
	top: 0;
	border-radius: 75px;
	position: absolute;
	left: 0
}
.list_local .graph_half2 {
	width: 96px;
	height: 96px;
	background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, rgba(0,0,0,0)), color-stop(50%, rgba(0,0,0,0)), color-stop(50%, #0089fe), color-stop(100%, #0089fe));
	background-image: linear-gradient(90deg, rgba(0,0,0,0) 0, rgba(0,0,0,0) 50%, #0089fe 50%, #0089fe 100%)
}
.list_local .graph_e2 {
	background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, #ff3334), color-stop(50%, #ff3334), color-stop(50%, #e5e5e5), color-stop(100%, #e5e5e5));
	background-image: linear-gradient(90deg, #ff3334 0, #ff3334 50%, #e5e5e5 50%, #e5e5e5 100%)
}
.list_local .graph_e2 .graph_half2 {
	background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, rgba(0,0,0,0)), color-stop(50%, rgba(0,0,0,0)), color-stop(50%, #ff3334), color-stop(100%, #ff3334));
	background-image: linear-gradient(90deg, rgba(0,0,0,0) 0, rgba(0,0,0,0) 50%, #ff3334 50%, #ff3334 100%)
}
.list_local .txt_status {
	width: 92px;
	height: 80px;
	padding-top: 12px;
	margin: 2px 0 0 2px;
	font-weight: 400;
	font-size: 13px;
	background-color: #fff;
	text-align: center;
	letter-spacing: -1px
}
.list_local .txt_extent {
	font-family: HelveticaNeue, AppleSDGothicNeo, 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;
	font-size: 14px;
	color: #0089fe;
	line-height: 20px
}
.list_local .txt_num {
	display: block;
	margin-top: 3px;
	font-size: 26px;
	color: #0089fe;
	line-height: 19px;
	letter-spacing: 0
}
.iphone .list_local .txt_num {
	font-family: HelveticaNeue-Thin, AppleSDGothicNeo-Thin, sans-serif-thin
}
.list_local .extent_e2 .txt_extent, .list_local .extent_e2 .txt_num {
	color: #ff3334
}
.list_local .txt_num .unit_percent {
	font-size: 13px
}
.list_local .txt_local {
	font-size: 16px;
	color: #101010;
	letter-spacing: -1px
}
.more_local {
	height: 40px;
	line-height: 40px;
	background: #f7f7f7
}
.more_local .txt_bar {
	margin: 0 2px 0 7px;
	color: #d2d2d2
}
.list_morelocal {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	padding: 0 12px;
	text-align: center;
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1
}
.list_morelocal li {
	display: inline
}
.box_elect2 .station_news {
	border-top: 0 none;
	text-align: center
}
.box_elect2 .station_news .link_station {
	padding-top: 12px;
	padding-bottom: 11px;
	font-size: 16px;
	line-height: 15px
}
.box_elect2 .station_news .ico_elive {
	width: 42px;
	height: 16px;
	margin-right: 7px;
	background-position: -50px 0
}
.issue_feature {
	display: block;
	overflow: hidden;
	min-height: 45px
}
.issue_feature .link_eissue {
	display: block;
	overflow: hidden;
	padding: 12px;
	font-size: 1.06em;
	line-height: 1.57em;
	color: #101010;
	letter-spacing: -1px;
	white-space: nowrap;
	text-overflow: ellipsis
}
.issue_feature .tag_eissue {
	display: inline-block;
	overflow: hidden;
	height: 21px;
	margin: 1px 3px 0 0;
	padding: 0 10px;
	border-radius: 20px;
	border: 1px solid #707070;
	font-family: helvetica, sans-serif;
	font-size: .87em;
	line-height: 23px;
	letter-spacing: 0;
	vertical-align: top
}
.iphone .issue_feature .tag_eissue {
	line-height: 21px
}
.issue_feature .txt_eissue {
	color: #e2221f
}
.issue_feature2 {
	display: block;
	overflow: hidden;
	min-height: 50px
}
.issue_feature2 .link_eissue {
	display: block;
	overflow: hidden;
	padding: 14px 12px 12px;
	font-size: 1em;
	line-height: 1.57em;
	color: #101010;
	text-align: center;
	letter-spacing: -1px;
	white-space: nowrap;
	text-overflow: ellipsis
}
.fs_big .issue_feature2 .link_eissue {
	padding-top: 15px;
	padding-bottom: 16px;
	line-height: 1.33
}
.issue_feature2 .tag_eissue {
	display: inline-block;
	overflow: hidden;
	height: 15px;
	margin: 3px 3px 0 0;
	padding: 0 8px;
	border-radius: 20px;
	border: 1px solid #707070;
	font-family: HelveticaNeue-Light, AppleSDGothicNeo-Light, NanumGothic, ³ª´®°íµñ, 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;
	font-size: 11px;
	line-height: 15px;
	letter-spacing: -1px;
	vertical-align: top
}
.vie_election2 .txt_party, .vie_election3 .txt_party {
	font-size: .8em;
	line-height: 1em;
	font-family: HelveticaNeue, AppleSDGothicNeo, 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif
}
.fc_election {
	color: #4d87ef
}
.fc_saenuri {
	color: #e11a1b
}
.fc_theminjoo {
	color: #1f6fe8
}
.fc_people {
	color: #4dc306
}
.fc_justice {
	color: #ffbb04
}
.fc_inde {
	color: #597ea0
}
.vie_election {
	display: block;
	overflow: hidden;
	height: 50px;
	padding: 0 10px 0 11px
}
.party_left {
	overflow: hidden;
	float: left;
	width: 33.33%;
	margin-top: 14px;
	padding-right: 2px;
	color: #101010;
	text-align: right;
	letter-spacing: -1px;
	white-space: nowrap;
	text-overflow: ellipsis;
	box-sizing: border-box
}
.fs_big .party_left, .fs_big .party_right {
	margin-top: 11px
}
.state_elect {
	float: left;
	width: 33.33%;
	margin-top: 5px;
	font-family: HelveticaNeue, AppleSDGothicNeo, 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;
	letter-spacing: -1px;
	text-align: center
}
.fs_big .state_elect {
	margin-top: 2px
}
.state_elect .txt_case {
	display: block;
	overflow: hidden;
	width: 100%;
	font-size: .8em;
	white-space: nowrap;
	text-overflow: ellipsis
}
.state_elect .txt_state {
	display: inline-block;
	max-width: 95%;
	padding: 0 8px 0 9px;
	border-radius: 20px;
	color: #fff;
	background-color: #4f87ec;
	vertical-align: top;
	box-sizing: border-box
}
.state_elect2 .txt_state, .state_elect3 .txt_state {
	max-width: 90%;
	border-radius: 20px;
	background-color: #4f87ec;
	vertical-align: top
}
.party_left2, .party_right {
	color: #101010;
	float: left;
	letter-spacing: -1px
}
.party_left2, .state_elect .inner_state {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.state_elect .inner_state {
	display: block;
	width: 100%;
	padding-right: 2px;
	font-size: .8em;
	box-sizing: border-box
}
.state_elect .ico_state {
	width: 8px;
	height: 12px;
	margin: 3px 1px 0 5px
}
.party_right {
	overflow: hidden;
	width: 33.33%;
	margin-top: 14px;
	text-align: left;
	white-space: nowrap;
	text-overflow: ellipsis
}
.vie_election2 {
	display: block;
	overflow: hidden;
	height: 50px;
	padding: 0 10px 0 11px
}
.vie_election2 .txt_name {
	display: block;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis
}
.vie_election2 .txt_party {
	display: block;
	overflow: hidden;
	padding-right: 1px;
	white-space: nowrap;
	text-overflow: ellipsis
}
.party_left2 {
	width: 27%;
	margin-top: 10px;
	text-align: right;
	box-sizing: border-box
}
.state_elect2 .inner_state, .state_elect2 .txt_state {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.fs_big .party_left2, .fs_big .party_right2 {
	margin-top: 7px
}
.party_left2 .txt_name {
	padding-right: 1px
}
.state_elect2 {
	float: left;
	width: 46%;
	margin-top: 16px;
	font-family: HelveticaNeue, AppleSDGothicNeo, 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;
	letter-spacing: -1px;
	text-align: center
}
.fs_big .state_elect2 {
	margin-top: 14px
}
.state_elect2 .txt_state {
	display: inline-block;
	padding: 0 8px 0 9px;
	color: #fff;
	box-sizing: border-box
}
.state_elect2 .inner_state {
	display: block;
	overflow: hidden;
	width: 100%;
	padding-right: 2px;
	font-size: .8em;
	white-space: nowrap;
	text-overflow: ellipsis;
	box-sizing: border-box
}
.state_elect2 .ico_state {
	width: 8px;
	height: 12px;
	margin: 3px 1px 0 5px
}
.party_left3, .party_right2 {
	overflow: hidden;
	margin-top: 10px;
	color: #101010;
	white-space: nowrap;
	text-overflow: ellipsis;
	float: left
}
.state_elect2 .txt_num {
	letter-spacing: 0
}
.party_right2 {
	width: 27%;
	text-align: left;
	letter-spacing: -1px
}
.vie_election3 {
	display: block;
	overflow: hidden;
	height: 50px;
	padding: 0 10px 0 11px
}
.vie_election3 .txt_name {
	display: block;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.vie_election3 .txt_party {
	display: block;
	overflow: hidden;
	padding-right: 1px;
	white-space: nowrap;
	text-overflow: ellipsis
}
.vie_election3 .txt_percent {
	position: absolute;
	top: 1px;
	overflow: hidden;
	width: 57px;
	font-family: HelveticaNeue, AppleSDGothicNeo, 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;
	font-size: 1.33em;
	letter-spacing: 0;
	white-space: nowrap;
	text-overflow: ellipsis
}
.vie_election3 .unit_percent {
	font-weight: 400;
	font-size: .56em
}
.vie_election3 .party_left3 .txt_percent {
	right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.party_left3, .state_elect3 .txt_state {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.vie_election3 .party_right3 .txt_percent {
	left: 0
}
.party_left3 {
	position: relative;
	width: 38%;
	padding-right: 56px;
	text-align: right;
	letter-spacing: -1px;
	box-sizing: border-box
}
.fs_big .party_left3, .fs_big .party_right3 {
	margin-top: 7px
}
.party_left3 .txt_name {
	padding-right: 1px
}
.state_elect3 {
	float: left;
	width: 24%;
	margin-top: 16px;
	font-family: HelveticaNeue, AppleSDGothicNeo, 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;
	letter-spacing: -1px;
	text-align: center
}
.fs_big .state_elect3 {
	margin-top: 14px
}
.state_elect3 .txt_state {
	display: inline-block;
	padding: 0 8px 0 9px;
	color: #fff;
	box-sizing: border-box
}
.party_right3, .state_elect3 .inner_state {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
.state_elect3 .inner_state {
	display: block;
	width: 100%;
	padding-right: 2px;
	font-size: .8em;
	box-sizing: border-box
}
.list_hgraph .txt_answer, .list_hgraph .txt_party {
	font-size: 14px;
	font-family: HelveticaNeue, AppleSDGothicNeo, 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;
	font-weight: 400
}
.state_elect3 .ico_state {
	width: 8px;
	height: 12px;
	margin: 3px 1px 0 2px
}
.party_right3 {
	float: left;
	position: relative;
	width: 38%;
	margin-top: 10px;
	padding-left: 57px;
	color: #101010;
	text-align: left;
	letter-spacing: -1px;
	box-sizing: border-box
}
.list_field li, .reply_field .tit_field {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.box_elect3 .slide_comm {
	min-height: 194px
}
.link_hgraph {
	display: block;
	height: 194px
}
.list_hgraph {
	overflow: hidden;
	position: relative;
	margin: 10px 20px 0
}
.list_hgraph li:after {
	background-color: rgba(255,255,255,.2)
}
.list_hgraph li {
	overflow: hidden;
	position: relative;
	height: 25px;
	margin-top: 5px
}
.list_hgraph li:first-child {
	margin-top: 0
}
.list_hgraph .txt_answer {
	display: table;
	width: 100%;
	height: 25px;
	line-height: 26px;
	color: #fff;
	text-align: right
}
.iphone .list_hgraph .txt_answer {
	line-height: 24px
}
.list_hgraph .bar_graph {
	display: block;
	overflow: hidden;
	position: relative;
	padding-right: 77px
}
.list_hgraph .inner_bar {
	display: block;
	position: relative;
	height: 25px
}
.list_hgraph .txt_party {
	position: absolute;
	top: 0;
	right: -77px;
	width: 67px;
	height: 25px;
	padding-left: 10px;
	color: #222;
	line-height: 25px;
	letter-spacing: -1px
}
.bg_saenuri {
	background-color: #e11a1b
}
.bg_theminjoo {
	background-color: #1f6fe8
}
.bg_people {
	background-color: #4dc306
}
.bg_justice {
	background-color: #ffbb04
}
.bg_inde {
	background-color: #597ea0
}
.list_aria {
	font-size: 1px
}
.reply_field .link_field {
	display: block;
	overflow: hidden
}
.reply_field .tit_field {
	display: block;
	overflow: hidden;
	width: 100%;
	margin-top: 10px;
	padding: 0 12px;
	font-weight: 400;
	font-family: HelveticaNeue, AppleSDGothicNeo, 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;
	font-size: 17px;
	color: #101010;
	letter-spacing: -1px;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	box-sizing: border-box
}
.graph_field {
	position: absolute;
	left: 50%;
	top: 38px;
	margin-left: -56px
}
.graph_field .txt_count {
	position: absolute;
	left: 0;
	bottom: -24px;
	min-width: 112px;
	font-size: 13px;
	color: #666;
	text-align: center;
	letter-spacing: -1px
}
.list_vgraph {
	overflow: hidden;
	width: 112px;
	padding-top: 20px;
	font-size: 0;
	white-space: nowrap;
	text-align: center
}
.list_vgraph li {
	display: inline-block;
	position: relative;
	min-width: 52px;
	margin: 0 1px
}
.list_vgraph .txt_num {
	position: absolute;
	top: -22px;
	font-family: HelveticaNeue, AppleSDGothicNeo, 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;
	font-size: 14px
}
.list_vgraph li:first-child .txt_num {
	right: 5px
}
.list_vgraph li:last-child .txt_num {
	left: 5px
}
.list_vgraph .bar_graph {
	display: block;
	height: 74px
}
.list_vgraph .inner_bar {
	display: block;
	position: absolute;
	bottom: 0;
	width: 31px;
	background-color: #222;
	color: #222
}
.list_vgraph li:first-child .inner_bar {
	right: 0
}
.list_vgraph li:last-child .inner_bar {
	left: 0
}
.reply_field {
	overflow: hidden;
	position: relative;
	height: 168px
}
.list_field {
	height: 133px;
	margin: 0 13px
}
.list_field li {
	float: left;
	width: 50%;
	box-sizing: border-box
}
.list_field li:first-child {
	padding-right: 68px
}
.list_field li:last-child {
	padding-left: 68px
}
.list_field .thumb_field {
	display: block;
	position: relative;
	width: 75px;
	height: 75px;
	margin: 5px auto 0;
	border-radius: 75px;
	font-size: 0;
	background-color: #eaeaea
}
.list_field .thumb_field:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 73px;
	height: 73px;
	border: 1px solid rgba(0,0,0,.03);
	border-radius: 58px;
	content: ''
}
.list_field .thumb_field .img_field {
	width: 100%;
	height: auto;
	border-radius: 500px;
	vertical-align: top
}
.list_field .thumb_field .ico_election {
	position: absolute;
	left: -4px;
	top: -5px;
	z-index: 1;
	width: 30px;
	height: 30px
}
.list_field .ico_badge1 {
	background-position: 0 -20px
}
.list_field .ico_badge2 {
	background-position: -32px -20px
}
.list_field .ico_badge3 {
	background-position: -64px -20px
}
.list_field .ico_badge4 {
	background-position: -96px -20px
}
.list_field .cont_field {
	position: relative;
	min-width: 75px;
	padding-top: 9px;
	text-align: center;
	letter-spacing: -1px
}
.list_field .rank_field {
	position: absolute;
	left: 50%;
	top: -13px;
	margin-left: -10px;
	width: 20px;
	height: 20px
}
.list_field .num_field {
	display: block;
	width: 18px;
	height: 18px;
	margin: 1px 0 0 1px;
	border-radius: 20px;
	font-family: HelveticaNeue, AppleSDGothicNeo, 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;
	font-size: 12px;
	background-color: #222;
	color: #fff
}
.list_field .rank_field:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50px;
	border: 1px solid #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	content: ''
}
.list_field .txt_name {
	display: block;
	font-size: 16px;
	color: #101010;
	line-height: 1
}
.list_field .txt_party {
	display: block;
	font-size: 13px;
	color: #222
}
.reply_result .link_result {
	display: block
}
.reply_result .thumb_result {
	display: block;
	margin: 0 auto
}
.box_elect4 .link_subject {
	border-bottom: 1px solid #f2f2f2
}
.btn_site_video {
	display:inline-flex !important;
    width: 35%;
    max-width: 170px;
    height: 28px;
    border: 1px solid #e4e4e4;
    border-right-color: #eaeaea;
    font-size: 14px;
    background: #934040;
    color: #ffffff;
    margin: 10px auto;
    border-radius: 5px;
	justify-content: center;
    align-items: center;
}
@media all and (max-width:320px) {
	.os_android .state_elect .ico_state {
		display: inline;
		padding-right: 8px;
		background-position: -96px 1px
	}
	}
	@media all and (min-width:768px) {

	.reply_election .link_elect {
		margin-right: 111px;
		padding-left: 24px
	}
	.reply_election .link_alarm {
		width: 111px
	}
	.box_special {
		padding: 0 24px
	}
	.list_submenu {
		margin: 0 24px
	}
	.box_elect2 .station_news {
		margin-bottom: 0;
		border-top: 0 none
	}
	.issue_feature .link_eissue {
		padding-right: 24px;
		padding-left: 24px
	}
	.sort_rate {
		margin: 0 24px
	}
	.rate_timeline .note_num {
		left: 12px
	}
	.list_timeline {
		padding-right: 24px;
		padding-left: 47px
	}
	.list_local {
		padding-right: 24px;
		padding-left: 24px
	}
	.list_morelocal {
		padding: 0 24px
	}
	.list_hgraph {
		margin-right: 32px;
		margin-left: 32px
	}
	.list_field {
		margin-right: 24px;
		margin-left: 24px
	}
	.slide_epaging {
		right: 25px
	}
}

.list_line .thumb_g {
    float: right;
    position: relative;
    z-index: 1;
    width: 112px;
    height: 90px;
    margin: 6px 0 0 9px;
}
.list_line .thumb_pre {
    float: right;
    position: relative;
    z-index: 1;
    width: 112px;
    height: 90px;
    margin: 6px 0 0 9px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.list_line .link_img {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.thumb_pre .thumb_ico {width:40px}
.thumb_img {
    vertical-align: top;
}
.list_line .thumb_img {
	width:112px;
    height: 90px;
    margin-left: -19px;
}
.list_line .thumb_img {
    margin-left: 0;
}
@media all and (min-width:320px) {
.thumb_g.video:after{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid rgba(0,0,0,.02);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-image: url(//tm.taein.co.kr/images/icon_btn_play_s.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    opacity: 100%;
}
.list_rubics .thumb_g.video:after {background-image: unset !important;}
.list_horizon .cont_item2 {
	display: table-cell;
	width: 100%;
	padding: 0 10px 0 14px;
	letter-spacing: -1px;
	vertical-align: middle;
	box-sizing: border-box
}
.list_horizon .tit_item {
	width:180px
}
.cont_itemv3  .tit_item {
	width:100%
}
.ta_imgtxt .thumb_g, .ta_imgtxt .thumb_img {
	width: 89px;
	height: 67px
}
.ta_cod .thumb_g, .ta_cod .thumb_img {
	width: 94px;
	height: 76px
}
.ta_bigimg123 .thumb_g, .ta_bigimg123 .thumb_img {
	width: 320px;
	height: 126px
}
/*
	.size_t1, .size_t12 {
    float: none;
    width: 100%;
	}*/
.box_g .size_t1 .thumb_g, .box_g .size_t1 .thumb_img {
	width: 100%;
	height: 164px
}
.box_g .size_t1 .cont_item, .box_g .size_t1 .link_mark {
	width: 100%
}
.box_g .size_t2 .thumb_g, .box_g .size_t2 .thumb_img {
	width: 95px;
	height: 75px
}
.box_g .size_t2 .thumb_g2, .box_g .size_t2 .thumb_img2 {
	width: 95px;
	height: 75px
}
.box_g .size_t3 .thumb_g, .box_g .size_t3 .thumb_img {
	width: 320px;
	height: 151px
}
.box_g .size_t4, .box_g .size_t4 .thumb_g, .box_g .size_t4 .thumb_img {
	width: 320px;
	height: 107px
}
.box_g .size_t5 .thumb_g, .box_g .size_t5 .thumb_img {
	width: 96px;
	height: 96px
}
.box_g .size_t6 .thumb_g, .box_g .size_t6 .thumb_img {
	width: 146px;
	height: 146px
}
.box_g .size_t7 .thumb_g, .box_g .size_t7 .thumb_img {
	width: 294px;
	height: 132px
}
.box_g .size_t8 .thumb_g, .box_g .size_t8 .thumb_img {
	width: 194px;
	height: 194px
}
.box_g .size_t9 .thumb_g, .box_g .size_t9 .thumb_img {
	width: 320px;
	height: 149px
}
.box_g .size_t10 .thumb_g, .box_g .size_t10 .thumb_img {
	width: 320px;
	height: 231px
}
.box_g .size_t11 .thumb_g, .box_g .size_t11 .thumb_img {
	width: 94px;
	height: 94px
}
.box_g .size_t11 .cont_item {
	width: 94px
}
.box_g .size_t12 .thumb_g, .box_g .size_t12 .thumb_img {
	width: 146px;
	height: 146px
}
.box_g .size_t13 .thumb_g, .box_g .size_t13 .thumb_img {
	width: 146px;
	height: 264px
}
.box_g .size_t14 .thumb_g, .box_g .size_t14 .thumb_img {
	width: 146px;
	height: 104px
}
.box_g .size_t12 .cont_item, .box_g .size_t13 .cont_item, .box_g .size_t14 .cont_item {
	width: 146px
}
.box_g .size_t15 .thumb_g, .box_g .size_t15 .thumb_img {
	width: 320px;
	height: 153px
}
.box_g .size_t16, .box_g .size_t16 .thumb_g, .box_g .size_t16 .thumb_img {
	width: 320px;
	height: 100px
}
.box_g .size_t17 .thumb_g, .box_g .size_t17 .thumb_img, .item_tile .inner_btn {
	width: 94px;
	height: 113px
}
.list_show li:nth-child(2) .tit_item, .list_show li:nth-child(3) .tit_item {
	padding-top: 4px
}
.iphone .list_show li:nth-child(2) .tit_item, .iphone .list_show li:nth-child(3) .tit_item {
	padding-top: 5px
}
.reply_result .thumb_result {
	width: 320px;
	height: 203px
}
}
@media all and (min-width:360px) {
.list_horizon .tit_item {
	width:200px
}
.cont_itemv3  .tit_item {
	width:100%
}

.list_horizon .cont_item.fontS > span {margin:4px 0}
.ta_imgtxt .thumb_g, .ta_imgtxt .thumb_img {
	width: 102px;
	height: 76px
}
.ta_cod .thumb_g, .ta_cod .thumb_img {
	width: 107px;
	height: 86px
}
.ta_bigimg123 .thumb_g, .ta_bigimg123 .thumb_img {
	width: 360px;
	height: 142px
}
/*
	.size_t1, .size_t12 {
    float: none;
    width: 100%;
	}*/
.box_g .size_t1 .thumb_g, .box_g .size_t1 .thumb_img {
    width: 100%;
    height: 125px;
}
.box_g .size_t1 .cont_item, .box_g .size_t1 .link_mark {
	width: 100%
}
.box_g .size_t2 .thumb_g, .box_g .size_t2 .thumb_img {
	width: 110px;
	height: 84px
}
.box_g .size_t2 .thumb_g2, .box_g .size_t2 .thumb_img2 {
	width: 110px;
	height: 84px
}
.box_g .size_t3 .thumb_g, .box_g .size_t3 .thumb_img {
	width: 360px;
	height: 170px
}
.box_g .size_t4, .box_g .size_t4 .thumb_g, .box_g .size_t4 .thumb_img {
	width: 360px;
	height: 120px
}
.box_g .size_t5 .thumb_g, .box_g .size_t5 .thumb_img {
	width: 110px;
	height: 110px
}
.box_g .size_t6 .thumb_g, .box_g .size_t6 .thumb_img {
	width: 166px;
	height: 166px
}
.box_g .size_t7 .thumb_g, .box_g .size_t7 .thumb_img {
	width: 336px;
	height: 150px
}
.box_g .size_t8 .thumb_g, .box_g .size_t8 .thumb_img {
	width: 222px;
	height: 222px
}
.box_g .size_t9 .thumb_g, .box_g .size_t9 .thumb_img {
	width: 360px;
	height: 168px
}
.box_g .size_t10 .thumb_g, .box_g .size_t10 .thumb_img {
	width: 360px;
	height: 260px
}
.box_g .size_t11 .thumb_g, .box_g .size_t11 .thumb_img {
	width: 109px;
	height: 109px
}
.box_g .size_t11 .cont_item {
	width: 109px
}
.box_g .size_t12 .thumb_g, .box_g .size_t12 .thumb_img {
	width: 166px;
	height: 166px
}
.box_g .size_t13 .thumb_g, .box_g .size_t13 .thumb_img {
	width: 166px;
	height: 302px
}
.box_g .size_t14 .thumb_g, .box_g .size_t14 .thumb_img {
	width: 166px;
	height: 120px
}
.box_g .size_t12 .cont_item, .box_g .size_t13 .cont_item, .box_g .size_t14 .cont_item {
	width: 166px
}
.box_g .size_t15 .thumb_g, .box_g .size_t15 .thumb_img {
	width: 360px;
	height: 173px
}
.box_g .size_t16, .box_g .size_t16 .thumb_g, .box_g .size_t16 .thumb_img {
	width: 360px;
	height: 100px
}
.box_g .size_t17 .thumb_g, .box_g .size_t17 .thumb_img, .item_tile .inner_btn {
	width: 109px;
	height: 131px
}
.iphone .list_show li:nth-child(2) .tit_item, .iphone .list_show li:nth-child(3) .tit_item, .list_show li:nth-child(2) .tit_item, .list_show li:nth-child(3) .tit_item {
	padding-top: 7px
}
.reply_result .thumb_result {
	width: 360px;
	height: 228px
}
}
@media all and (min-width:375px) {
.list_horizon .tit_item {
	width:240px
}
.cont_itemv3  .tit_item {
	width:100%
}
/*20171207 Å¸ÀÌÆ² ¹ÝÀÀÇüÀ¸·Î ¸¸µé±â*/
.head_info .tit_subject, .pc .head_info .tit_subject {padding:10px 10px}
.box_g .list_txt {padding: 0 10px;}
.list_horizon>li {
    position: relative;
    margin: 0 10px;
    padding: 20px 0;
    border-top: 1px solid #f2f2f2;
}
.box_g .head_tit .tit_subject {
    padding: 0 10px;
}
/*// 20171207 Å¸ÀÌÆ² ¹ÝÀÀÇüÀ¸·Î ¸¸µé±â*/
/*
	.size_t1, .size_t12 {
    float: none;
    width: 100%;
	}*/
.box_g .size_t1 .thumb_g, .box_g .size_t1 .thumb_img {
	width: 100%;
	height: 130px
}
.box_g .size_t1 .cont_item, .box_g .size_t1 .link_mark {
	width: 100%
}
.box_g .size_t2 .thumb_g, .box_g .size_t2 .thumb_img {
	width: 131px;
	height: 95px
}
.box_g .size_t2 .thumb_g2, .box_g .size_t2 .thumb_img2 {
	width: 131px;
	height: 95px
}
.box_g .size_t3 .thumb_g, .box_g .size_t3 .thumb_img {
	width: 375px;
	height: 177px
}
.box_g .size_t4, .box_g .size_t4 .thumb_g, .box_g .size_t4 .thumb_img {
	width: 375px;
	height: 125px
}
.box_g .size_t5 .thumb_g, .box_g .size_t5 .thumb_img {
	width: 116px;
	height: 116px
}
.box_g .size_t6 .thumb_g, .box_g .size_t6 .thumb_img {
	width: 173px;
	height: 173px
}
.box_g .size_t7 .thumb_g, .box_g .size_t7 .thumb_img {
	width: 351px;
	height: 157px
}
.box_g .size_t8 .thumb_g, .box_g .size_t8 .thumb_img {
	width: 234px;
	height: 234px
}
.box_g .size_t9 .thumb_g, .box_g .size_t9 .thumb_img {
	width: 375px;
	height: 175px
}
.box_g .size_t10 .thumb_g, .box_g .size_t10 .thumb_img {
	width: 375px;
	height: 271px
}
.box_g .size_t11 .thumb_g, .box_g .size_t11 .thumb_img {
	width: 114px;
	height: 114px
}
.box_g .size_t11 .cont_item {
	width: 114px
}
.box_g .size_t12 .thumb_g, .box_g .size_t12 .thumb_img {
	width: 173px;
	height: 173px
}
.box_g .size_t13 .thumb_g, .box_g .size_t13 .thumb_img {
	width: 173px;
	height: 309px
}
.box_g .size_t14 .thumb_g, .box_g .size_t14 .thumb_img {
	width: 173px;
	height: 124px
}
.box_g .size_t12 .cont_item, .box_g .size_t13 .cont_item, .box_g .size_t14 .cont_item {
	width: 173px
}
.box_g .size_t15 .thumb_g, .box_g .size_t15 .thumb_img {
	width: 375px;
	height: 180px
}
.box_g .size_t16, .box_g .size_t16 .thumb_g, .box_g .size_t16 .thumb_img {
	width: 375px;
	height: 104px
}
.box_g .size_t17 .thumb_g, .box_g .size_t17 .thumb_img, .item_tile .inner_btn {
	width: 114px;
	height: 137px
}
.reply_result .thumb_result {
	width: 375px;
	height: 238px
}
}
@media all and (min-width:414px) {
	.list_horizon .tit_item {
		width:260px
	}
	.cont_itemv3  .tit_item {
		width:100%
	}
	.box_g .size_t3 .thumb_g, .box_g .size_t3 .thumb_img {
		width: 414px;
		height: 195px
	}
	.box_g .size_t4, .box_g .size_t4 .thumb_g, .box_g .size_t4 .thumb_img {
		width: 414px;
		height: 138px
	}
	.box_g .size_t9 .thumb_g, .box_g .size_t9 .thumb_img {
		width: 414px;
		height: 193px
	}
	.box_g .size_t10 .thumb_g, .box_g .size_t10 .thumb_img {
		width: 414px;
		height: 299px
	}
	.box_g .size_t15 .thumb_g, .box_g .size_t15 .thumb_img {
		width: 414px;
		height: 198px
	}
	.box_g .size_t16, .box_g .size_t16 .thumb_g, .box_g .size_t16 .thumb_img {
		width: 414px;
		height: 115px
	}
	.reply_result .thumb_result {
		width: 414px;
		height: 262px
	}
}
@media all and (min-width:470px) {
	.list_horizon .tit_item {
		width:320px
	}
	.cont_itemv3  .tit_item {
		width:100%
	}
	.box_g .size_t1 .thumb_g, .box_g .size_t1 .thumb_img {
		width: 100%;
		height: 135px
	}
	.box_g .size_t1 .cont_item, .box_g .size_t1 .link_mark {
		width: 100%
	}
}
@media all and (min-width:530px) {
	.list_horizon .tit_item {
		width:380px
	}
	.cont_itemv3  .tit_item {
		width:100%
	}
	/*
		.size_t1, .size_t12 {
		float: none;
		width: 100%;
		}*/
	.box_g .size_t1 .thumb_g, .box_g .size_t1 .thumb_img {
		width: 260px;
		height: 156px
	}
	.box_g .size_t1 .cont_item, .box_g .size_t1 .link_mark {
		width: 234px
	}
	}

	.size_t1, .size_t12 {
		float: left;
		width: 50%;
		}
	/*20171207 Å¸ÀÌÆ² ¹ÝÀÀÇüÀ¸·Î ¸¸µé±â*/
	.head_info .tit_subject, .pc .head_info .tit_subject {padding:10px 14px 0px 14px}
	.box_g .list_txt {padding: 0 14px;}
	.list_horizon>li {
		position: relative;
		margin: 0 14px;
		padding: 20px 0;
		border-top: 1px solid #f2f2f2;
	}
	.box_g .head_tit .tit_subject {
		padding: 0 14px;
	}
	/*// 20171207 Å¸ÀÌÆ² ¹ÝÀÀÇüÀ¸·Î ¸¸µé±â*/

	.ta_imgtxt .thumb_g, .ta_imgtxt .thumb_img {
		width: 160px;
		height: 119px
	}
	.ta_cod .thumb_g, .ta_cod .thumb_img {
		width: 168px;
		height: 135px
	}

	.ta_bigimg123 .thumb_g, .ta_bigimg123 .thumb_img {
		width: 568px;
		height: 224px
	}
	.box_g .size_t1 .thumb_g, .box_g .size_t1 .thumb_img {
		width: 300px;
		height: 140px;
	}
	.box_g .size_t1 .cont_item, .box_g .size_t1 .link_mark {
		width: 260px
	}

	.box_g .size_t3 .thumb_g, .box_g .size_t3 .thumb_img {
		width: 568px;
		height: 268px
	}
	.box_g .size_t4, .box_g .size_t4 .thumb_g, .box_g .size_t4 .thumb_img {
		width: 568px;
		height: 189px
	}
	.box_g .size_t5 .thumb_g, .box_g .size_t5 .thumb_img {
		width: 172px;
		height: 172px
	}
	.box_g .size_t6 .thumb_g, .box_g .size_t6 .thumb_img {
		width: 260px;
		height: 260px
	}
	.box_g .size_t7 .thumb_g, .box_g .size_t7 .thumb_img {
		width: 530px;
		height: 236px
	}
	.box_g .size_t8 .thumb_g, .box_g .size_t8 .thumb_img {
		width: 346px;
		height: 346px
	}
	.box_g .size_t9 .thumb_g, .box_g .size_t9 .thumb_img {
		width: 568px;
		height: 265px
	}
	.box_g .size_t10 .thumb_g, .box_g .size_t10 .thumb_img {
		width: 568px;
		height: 410px
	}
	.box_g .size_t11 .thumb_g, .box_g .size_t11 .thumb_img {
		width: 170px;
		height: 170px
	}
	.box_g .size_t11 .cont_item {
		width: 170px
	}
	.box_g .size_t12 .thumb_g, .box_g .size_t12 .thumb_img {
		width: 258px;
		height: 258px
	}
	.box_g .size_t13 .thumb_g, .box_g .size_t13 .thumb_img {
		width: 258px;
		height: 470px
	}
	.box_g .size_t14 .thumb_g, .box_g .size_t14 .thumb_img {
		width: 258px;
		height: 186px
	}
	.box_g .size_t12 .cont_item, .box_g .size_t13 .cont_item, .box_g .size_t14 .cont_item {
		width: 258px
	}
	.box_g .size_t15 .thumb_g, .box_g .size_t15 .thumb_img {
		width: 568px;
		height: 272px
	}
	.box_g .size_t16, .box_g .size_t16 .thumb_g, .box_g .size_t16 .thumb_img {
		width: 568px;
		height: 158px
	}
	.box_g .size_t17 .thumb_g, .box_g .size_t17 .thumb_img, .item_tile .inner_btn {
		width: 170px;
		height: 204px
	}
	.reply_result .thumb_result {
		width: 568px;
		height: 360px
	}
}
@media screen and (min-width: 568px) and (max-width: 638px)  {
	.list_horizon .tit_item {
		width:520px
	}
	.cont_itemv3  .tit_item {
		width:100%
	}
	.box_g .size_t1 .thumb_g, .box_g .size_t1 .thumb_img {
		width: 275px;
		height: 173px;
	}
	.box_g .size_t1 .cont_item, .box_g .size_t1 .link_mark {
		width: 260px
	}
}

@media all and (min-width:640px) {
	.list_horizon .tit_item {
		width:540px
	}
	.cont_itemv3  .tit_item {
		width:100%
	}
	 .list_thumb .link_item {
		padding-bottom: 0px;
		margin-bottom: 10px;
		border-bottom: 0;
		}
	.reply_shead {
		overflow: hidden;
		border-top: 1px solid #EBEBEB;
		width: 50%;
		float: left;}

	/*20171207 Å¸ÀÌÆ² ¹ÝÀÀÇüÀ¸·Î ¸¸µé±â*/
	head_thema {padding:10px 20px}
	.box_g .list_txt {padding: 0 20px;}
	.list_horizon>li {
		position: relative;
		margin: 0 20px;
		padding: 20px 0;
		border-top: 1px solid #f2f2f2;
	}
	.box_g .head_tit .tit_subject {
		padding: 0 20px;
	}
	/*// 20171207 Å¸ÀÌÆ² ¹ÝÀÀÇüÀ¸·Î ¸¸µé±â*/
	.ta_imgtxt .thumb_g, .ta_imgtxt .thumb_img {
		width: 178px;
		height: 134px
	}
	.ta_cod .thumb_g, .ta_cod .thumb_img {
		width: 188px;
		height: 152px
	}
	.ta_bigimg123 .thumb_g, .ta_bigimg123 .thumb_img {
		width: 640px;
		height: 252px
	}
	.box_g .size_t1 .thumb_g, .box_g .size_t1 .thumb_img {
		width: 294px;
		height: 190px
	}
	.box_g .size_t1 .cont_item, .box_g .size_t1 .link_mark {
		width: 294px
	}
	.box_g .size_t2 .thumb_g, .box_g .size_t2 .thumb_img, .list_horizon .reply_thumb, .list_line .thumb_g, .list_line .thumb_pre {
		width: 172px;
		height: 115px
	}
	.box_g .size_t2 .thumb_g2, .box_g .size_t2 .thumb_img2, .list_line .thumb_img {
		width: 175px;
		height: 125px
	}
	.box_g .size_t3 .thumb_g, .box_g .size_t3 .thumb_img {
		width: 640px;
		height: 302px
	}
	.box_g .size_t4, .box_g .size_t4 .thumb_g, .box_g .size_t4 .thumb_img {
		width: 640px;
		height: 213px
	}
	.box_g .size_t5 .thumb_g, .box_g .size_t5 .thumb_img {
		width: 196px;
		height: 196px
	}
	.box_g .size_t6 .thumb_g, .box_g .size_t6 .thumb_img {
		width: 294px;
		height: 294px
	}
	.box_g .size_t7 .thumb_g, .box_g .size_t7 .thumb_img {
		width: 598px;
		height: 268px
	}
	.box_g .size_t8 .thumb_g, .box_g .size_t8 .thumb_img {
		width: 394px;
		height: 394px
	}
	.box_g .size_t9 .thumb_g, .box_g .size_t9 .thumb_img {
		width: 640px;
		height: 299px
	}
	.box_g .size_t10 .thumb_g, .box_g .size_t10 .thumb_img {
		width: 640px;
		height: 462px
	}
	.box_g .size_t11 .thumb_g, .box_g .size_t11 .thumb_img {
		width: 190px;
		height: 190px
	}
	.box_g .size_t11 .cont_item {
		width: 190px
	}
	.box_g .size_t12 .thumb_g, .box_g .size_t12 .thumb_img {
		width: 292px;
		height: 292px
	}
	.box_g .size_t13 .thumb_g, .box_g .size_t13 .thumb_img {
		width: 292px;
		height: 530px
	}
	.box_g .size_t14 .thumb_g, .box_g .size_t14 .thumb_img {
		width: 292px;
		height: 210px
	}
	.box_g .size_t12 .cont_item, .box_g .size_t13 .cont_item, .box_g .size_t14 .cont_item {
		width: 292px
	}
	.box_g .size_t15 .thumb_g, .box_g .size_t15 .thumb_img {
		width: 640px;
		height: 307px
	}
	.box_g .size_t16, .box_g .size_t16 .thumb_g, .box_g .size_t16 .thumb_img {
		width: 640px;
		height: 178px
	}
	.box_g .size_t17 .thumb_g, .box_g .size_t17 .thumb_img, .item_tile .inner_btn {
		width: 190px;
		height: 228px
	}
	.reply_result .thumb_result {
		width: 640px;
		height: 405px
	}
}

@media all and (min-width:768px) {

.thumb_g.video:after{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid rgba(0,0,0,.02);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-image: url(//tm.taein.co.kr/images/icon_btn_play.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    opacity: 100%;
}
.list_rubics .thumb_g.video:after {background-image: unset !important;}
.box_g .size_t2 .thumb_g, .box_g .size_t2 .thumb_img, .list_horizon .reply_thumb, .list_line .thumb_g, .list_line .thumb_img, .list_line .thumb_pre {
    width: 152px;
    height: 105px;
}
.ta_imgtxt .thumb_g, .ta_imgtxt .thumb_img {
	width: 112px;
	height: 84px
}
.ta_cod .thumb_g, .ta_cod .thumb_img {
	width: 103px;
	height: 83px
}
.ta_bigimg123 .thumb_g, .ta_bigimg123 .thumb_img {
	width: 380px;
	height: 152px
}
.size_t1, .size_t12 {
	width:48%
}
.size_t1, .size_t12:first-child {
	margin-right:2%
}
.box_g .size_t1 .thumb_g, .box_g .size_t1 .thumb_img {
	width: 100%;
	height: 157px
}
.box_g .size_t1 .cont_item, .box_g .size_t1 .link_mark {
	width: 100%
}
.box_g .size_t2 .thumb_g, .box_g .size_t2 .thumb_img {
    width: 152px;
    height: 105px;
}
.box_g .size_t2 .thumb_g2, .box_g .size_t2 .thumb_img2 {
	width: 115px;
	height: 90px
}
.box_g .size_t3 .thumb_g, .box_g .size_t3 .thumb_img {
	width: 384px;
	height: 180px
}
.pc .size_t3 .thumb_g, .pc .size_t3 .thumb_img {
	width: 378px;
	height: 178px
}
.box_g .size_t4, .box_g .size_t4 .thumb_g, .box_g .size_t4 .thumb_img {
	width: 384px;
	height: 128px
}
.pc .size_t4, .pc .size_t4 .thumb_g, .pc .size_t4 .thumb_img {
	width: 378px;
	height: 126px
}
.box_g .size_t5 .thumb_g, .box_g .size_t5 .thumb_img {
	width: 110px;
	height: 110px
}
.box_g .size_t6 .thumb_g, .box_g .size_t6 .thumb_img {
	width: 166px;
	height: 166px
}
.box_g .size_t7 .thumb_g, .box_g .size_t7 .thumb_img {
	width: 336px;
	height: 150px
}
.box_g .size_t8 .thumb_g, .box_g .size_t8 .thumb_img {
	width: 222px;
	height: 222px
}
.box_g .size_t9 .thumb_g, .box_g .size_t9 .thumb_img {
	width: 384px;
	height: 179px
}
.pc .size_t9 .thumb_g, .pc .size_t9 .thumb_img {
	width: 378px;
	height: 176px
}
.box_g .size_t10 .thumb_g, .box_g .size_t10 .thumb_img {
	width: 384px;
	height: 277px
}
.pc .size_t10 .thumb_g, .pc .size_t10 .thumb_img {
	width: 378px;
	height: 273px
}
.box_g .size_t11 .thumb_g, .box_g .size_t11 .thumb_img {
	width: 108px;
	height: 108px
}
.box_g .size_t11 .cont_item {
	width: 108px
}
.box_g .size_t12 .thumb_g, .box_g .size_t12 .thumb_img {
	width: 166px;
	height: 166px
}
.box_g .size_t12 .cont_item {
	width: 166px
}
.box_g .size_t13 .thumb_g, .box_g .size_t13 .thumb_img {
	width: 168px;
	height: 309px
}
.box_g .size_t14 .thumb_g, .box_g .size_t14 .thumb_img {
	width: 168px;
	height: 120px
}
.box_g .size_t13 .cont_item, .box_g .size_t14 .cont_item {
	width: 168px
}
.box_g .size_t15 .thumb_g, .box_g .size_t15 .thumb_img {
	width: 384px;
	height: 184px
}
.box_g .size_t16, .box_g .size_t16 .thumb_g, .box_g .size_t16 .thumb_img {
	width: 384px;
	height: 108px
}
.pc .size_t16, .pc .size_t16 .thumb_g, .pc .size_t16 .thumb_img {
	width: 378px;
	height: 105px
}
.box_g .size_t17 .thumb_g, .box_g .size_t17 .thumb_img, .item_tile .inner_btn {
	width: 108px;
	height: 130px
}
.reply_result .thumb_result {
	width: 384px;
	height: 243px
}
}
@media all and (min-width:1024px) {
/*20171207 Å¸ÀÌÆ² ¹ÝÀÀÇüÀ¸·Î ¸¸µé±â*/
head_thema {padding:10px 40px}
.box_g .list_txt {padding: 0 40px;}
.list_horizon>li {
    position: relative;
    margin: 0 40px;
    padding: 20px 0;
    border-top: 1px solid #f2f2f2;
}
.box_g .head_tit .tit_subject {
    padding: 0 40px;
}
/*// 20171207 Å¸ÀÌÆ² ¹ÝÀÀÇüÀ¸·Î ¸¸µé±â*/
.ta_imgtxt .thumb_g, .ta_imgtxt .thumb_img {
	width: 149px;
	height: 112px
}
.ta_cod .thumb_g, .ta_cod .thumb_img {
	width: 146px;
	height: 118px
}
.ta_bigimg123 .thumb_g, .ta_bigimg123 .thumb_img {
	width: 508px;
	height: 203px
}
.box_g .size_t1 .thumb_g, .box_g .size_t1 .thumb_img {
	width: 100%;
	height: 186px
}
.box_g .size_t1 .cont_item, .box_g .size_t1 .link_mark {
	width: 360px
}
.box_g .size_t2 .thumb_g, .box_g .size_t2 .thumb_img {
	width: 150px;
	height: 100px
}
.box_g .size_t2 .thumb_g2, .box_g .size_t2 .thumb_img2 {
	width: 125px;
	height: 95px
}
.box_g .size_t3 .thumb_g, .box_g .size_t3 .thumb_img {
	width: 512px;
	height: 242px
}
.pc .size_t3 .thumb_g, .pc .size_t3 .thumb_img {
	width: 504px;
	height: 238px
}
.box_g .size_t4, .box_g .size_t4 .thumb_g, .box_g .size_t4 .thumb_img {
	width: 512px;
	height: 170px
}
.pc .size_t4, .pc .size_t4 .thumb_g, .pc .size_t4 .thumb_img {
	width: 504px;
	height: 168px
}
.box_g .size_t5 .thumb_g, .box_g .size_t5 .thumb_img {
	width: 152px;
	height: 152px
}
.box_g .size_t6 .thumb_g, .box_g .size_t6 .thumb_img {
	width: 230px;
	height: 230px
}
.box_g .size_t7 .thumb_g, .box_g .size_t7 .thumb_img {
	width: 464px;
	height: 206px
}
.box_g .size_t8 .thumb_g, .box_g .size_t8 .thumb_img {
	width: 306px;
	height: 306px
}
.box_g .size_t9 .thumb_g, .box_g .size_t9 .thumb_img {
	width: 512px;
	height: 239px
}
.pc .size_t9 .thumb_g, .pc .size_t9 .thumb_img {
	width: 504px;
	height: 235px
}
.box_g .size_t10 .thumb_g, .box_g .size_t10 .thumb_img {
	width: 512px;
	height: 370px
}
.pc .size_t10 .thumb_g, .pc .size_t10 .thumb_img {
	width: 504px;
	height: 364px
}
.box_g .size_t11 .thumb_g, .box_g .size_t11 .thumb_img {
	width: 154px;
	height: 154px
}
.box_g .size_t11 .cont_item {
	width: 154px
}
.box_g .size_t12 .thumb_g, .box_g .size_t12 .thumb_img {
	width: 230px;
	height: 230px
}
.box_g .size_t12 .cont_item {
	width: 230px
}
.box_g .size_t13 .thumb_g, .box_g .size_t13 .thumb_img {
	width: 234px;
	height: 428px
}
.box_g .size_t14 .thumb_g, .box_g .size_t14 .thumb_img {
	width: 234px;
	height: 170px
}
.box_g .size_t13 .cont_item, .box_g .size_t14 .cont_item {
	width: 234px
}
.box_g .size_t15 .thumb_g, .box_g .size_t15 .thumb_img {
	width: 512px;
	height: 245px
}
.box_g .size_t16, .box_g .size_t16 .thumb_g, .box_g .size_t16 .thumb_img {
	width: 512px;
	height: 142px
}
.pc .size_t16, .pc .size_t16 .thumb_g, .pc .size_t16 .thumb_img {
	width: 504px;
	height: 140px
}
.box_g .size_t17 .thumb_g, .box_g .size_t17 .thumb_img, .item_tile .inner_btn {
	width: 154px;
	height: 185px
}
.reply_result .thumb_result {
	width: 512px;
	height: 324px
}
html:not(.mobile) .link_livestation .thumb_g, html:not(.mobile) .link_livestation .thumb_img, html:not(.mobile) .link_tvstation .thumb_g, html:not(.mobile) .link_tvstation .thumb_img {
	width: 512px;
	height: 239px
}
}
@media all and (min-width:1200px) {
.ta_imgtxt .thumb_g, .ta_imgtxt .thumb_img {
	width: 175px;
	height: 131px
}
.ta_cod .thumb_g, .ta_cod .thumb_img {
	width: 171px;
	height: 139px
}
.ta_bigimg123 .thumb_g, .ta_bigimg123 .thumb_img {
	width: 593px;
	height: 237px
}
.box_g .size_t1 .thumb_g, .box_g .size_t1 .thumb_img {
	width: 375px;
	height: 194px
}
.box_g .size_t1 .cont_item, .box_g .size_t1 .link_mark {
	width: 375px
}
.box_g .size_t2 .thumb_g, .box_g .size_t2 .thumb_img {
	width: 168px;
	height: 124px
}
.box_g .size_t2 .thumb_g2, .box_g .size_t2 .thumb_img2 {
	width: 185px;
	height: 115px
}
.pc .size_t4, .pc .size_t4 .thumb_g, .pc .size_t4 .thumb_img {
	width: 593px;
	height: 198px
}
.box_g .size_t5 .thumb_g, .box_g .size_t5 .thumb_img {
	width: 182px;
	height: 162px
}
.box_g .size_t6 .thumb_g, .box_g .size_t6 .thumb_img {
	width: 274px;
	height: 274px
}
.box_g .size_t7 .thumb_g, .box_g .size_t7 .thumb_img {
	width: 552px;
	height: 246px
}
.box_g .size_t8 .thumb_g, .box_g .size_t8 .thumb_img {
	width: 366px;
	height: 366px
}
.box_g .size_t3 .thumb_g, .box_g .size_t3 .thumb_img {
	width: 600px;
	height: 280px
}
.pc .size_t3 .thumb_g, .pc .size_t3 .thumb_img {
	width: 593px;
	height: 277px
}
.box_g .size_t10 .thumb_g, .box_g .size_t10 .thumb_img {
	width: 600px;
	height: 433px
}
.pc .size_t10 .thumb_g, .pc .size_t10 .thumb_img {
	width: 593px;
	height: 428px
}
.box_g .size_t11 .thumb_g, .box_g .size_t11 .thumb_img {
	width: 180px;
	height: 180px
}
.box_g .size_t11 .cont_item {
	width: 180px
}
.box_g .size_t12 .thumb_g, .box_g .size_t12 .thumb_img {
	width: 274px;
	height: 274px
}
.box_g .size_t13 .thumb_g, .box_g .size_t13 .thumb_img {
	width: 274px;
	height: 500px
}
.box_g .size_t14 .thumb_g, .box_g .size_t14 .thumb_img {
	width: 274px;
	height: 198px
}
.box_g .size_t12 .cont_item, .box_g .size_t13 .cont_item, .box_g .size_t14 .cont_item {
	width: 274px
}
.box_g .size_t15 .thumb_g, .box_g .size_t15 .thumb_img {
	width: 600px;
	height: 288px
}
.box_g .size_t16, .box_g .size_t16 .thumb_g, .box_g .size_t16 .thumb_img {
	width: 600px;
	height: 167px
}
.box_g .size_t4, .box_g .size_t4 .thumb_g, .box_g .size_t4 .thumb_img {
	width: 600px;
	height: 174px
}
.box_g .size_t17 .thumb_g, .box_g .size_t17 .thumb_img, .item_tile .inner_btn {
	width: 180px;
	height: 216px
}
}
.nav_main .tab_menu {
	width: 100%;
	display: table
}
.nav_main li {
	display: table-cell;
	vertical-align: top
}
.nav_main li:last-child {
	padding-right: 10px
}
@media all and (min-width:590px) {
.nav_main .tab_menu {
	width: 100%
}
}
.dimmed_sch_special {
	position: absolute;
	top: 150px;
	left: 0;
	z-index: 9999;
	width: 100%;
	min-height: 400px;
	height: 100%;
	background-color: rgba(0,0,0,.5);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000', endColorstr='#4d000000', GradientType=0)
}
 #contents_slide.channel_enter, #contents_slide.channel_news1, #contents_slide.channel_news2 {
	height: 7000px
}
@media all and (min-width:768px) {

/*20171207 Å¸ÀÌÆ² ¹ÝÀÀÇüÀ¸·Î ¸¸µé±â*/

.head_info .tit_subject,
.pc .head_info .tit_subject,
.box_g .head_tit .tit_subject {padding:0 20px}

.box_g .list_txt {padding: 0 20px;}
.list_horizon>li {
    position: relative;
    margin: 0 20px;
    padding: 20px 0;
    border-top: 1px solid #f2f2f2;
}
 .head_tit .tit_subject {
    padding: 0 20px;
}
.head_tit .tit_subject.ppt10 {padding:10px 20px}
/*// 20171207 Å¸ÀÌÆ² ¹ÝÀÀÇüÀ¸·Î ¸¸µé±â*/
.nav_main li {
	float: none;
	width: auto
}
.nav_main li:last-child {
	overflow: hidden;
	width: auto
}
}
#contents_slide.channel_men, #contents_slide.channel_women {
	height: 7000px
}
.nav_main_frame {
	-webkit-transition: background 1.2s ease;
	transition: background 1.2s ease
}
.channel_enter .nav_main_frame, .channel_news1 .nav_main_frame, .channel_news2 .nav_main_frame, .channel_shopping .nav_main_frame {
	background-color: #2d96f5
}

.mtop_adfit ins {
	padding-bottom: 0!important;
	display: block;
	margin-top: 0!important
}
#slide .force_hide, #tvStation .ico_head, .btn_pageup {
	display: none
}
#contents_slide {
	position: relative;
	width: 100%;
	overflow: hidden;
	-webkit-transition-timing-function: ease
}
.btn_g {
	position: absolute
}
#contents_slide.search1 {
	height: 2600px
}
#contents_slide.news2 {
	height: 1700px
}
#contents_slide.news3 {
	height: 1400px
}
#contents_slide.enter {
	height: 2100px
}
#contents_slide.shop1 {
	height: 1700px
}
#contents_slide.shop2 {
	height: 1900px
}
#contents_slide.life {
	height: 4000px
}
#contents_slide.channel_fun, #contents_slide.channel_funnwebtoon, #contents_slide.channel_homecooking, #contents_slide.channel_sympathy, #contents_slide.channel_travel {
	height: 7000px
}
#contents_slide.brand {
	height: 800px
}
@-o-keyframes Rotate {
from {
-o-transform:rotate(0)
}
to {
	-o-transform: rotate(30deg)
}
}
@-moz-keyframes Rotate {
from {
-moz-transform:rotate(0)
}
to {
	-moz-transform: rotate(30deg)
}
}
@-ms-keyframes Rotate {
from {
-ms-transform:rotate(0)
}
to {
	-ms-transform: rotate(30deg)
}
}
@-webkit-keyframes Rotate {
from {
-webkit-transform:rotate(0)
}
to {
	-webkit-transform: rotate(30deg)
}
}
@-o-keyframes Rotate90 {
from {
-o-transform:rotate(0)
}
to {
	-o-transform: rotate(90deg)
}
}
@-moz-keyframes Rotate90 {
from {
-moz-transform:rotate(0)
}
to {
	-moz-transform: rotate(90deg)
}
}
@-ms-keyframes Rotate90 {
from {
-ms-transform:rotate(0)
}
to {
	-ms-transform: rotate(90deg)
}
}
@-webkit-keyframes Rotate90 {
from {
-webkit-transform:rotate(0)
}
to {
	-webkit-transform: rotate(90deg)
}
}
@keyframes Rotate90 {
from {
transform:rotate(0)
}
to {
	transform: rotate(90deg)
}
}
#basis {
	width: 100%;
	height: 300px
}
.scroll_on .inner_side {
	-webkit-transition-duration: 0;
	transition-duration: 0
}
.menu_side .inner_side {
	overflow: hidden
}
.hide_highlight {
	tap-highlight-color: transparent
}
#fixedMenu.scrolling {
	top: -46px
}
.btn_pageup.show {
	display: block
}
.btn_g {
	display: none;
	width: 34px;
	height: 80px;
	z-index: 9999;
	background-image: url(//m.taein.co.kr/images/btn_swipe_v2.png)
}
.btn_g_left {
	left: 0
}
.btn_g_right {
	right: 0;
	background-position: -34px 0
}
.tutorial_top_layer .ico_circle {
	-webkit-animation: tutorial 1s infinite ease-in-out;
	animation: tutorial 1s infinite ease-in-out
}
@-webkit-keyframes tutorial {
0%, 100% {
-webkit-transform:scale(1)
}
50% {
-webkit-transform:scale(.7)
}
}
@keyframes tutorial {
0%, 100% {
-webkit-transform:scale(1)
}
50% {
-webkit-transform:scale(.7)
}
}
input:focus {
	outline: 0
}
.effect_enabled .hotissue_wrapper, .effect_enabled .reply_logins {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.ipad_6 .ibox_like {
	height: 720px
}
@media all and (-webkit-min-width:1024px), all and (-moz-min-width:1024px), all and (min-width:1024px) {
.ipad_6 .ibox_like {
	height: 880px
}
}
@media all and (-webkit-max-width:639px), all and (-moz-max-width:639px), all and (max-width:639px) {
.size_t1, .size_t12 {
	width:48%
}
.size_t1, .size_t12:first-child {
	margin-right:2%
}
.box_g .size_t1 .thumb_g, .box_g .size_t1 .thumb_img,.box_g .size_t1 .thumb_g, .box_g .size_t1 .thumb_img {
	width: 100%;
    height: 180px;
	}
	.box_g .size_t1 .cont_item, .box_g .size_t1 .link_mark {
	width: 100%;
	}
	.list_thumb {
    overflow: hidden;
    margin: 0 20px;}
}
@media all and (-webkit-max-width:560px), all and (-moz-max-width:560px), all and (max-width:560px) {
/*
	.size_t1, .size_t12 {
    float: none;
    width: 100%;
	}*/
.box_g .size_t1 .thumb_g, .box_g .size_t1 .thumb_img,.box_g .size_t1 .thumb_g, .box_g .size_t1 .thumb_img {
	width: 100%;
    height: 300px;
	}
.list_thumb {
    overflow: hidden;
    margin: 0 13px;
	}
}
@media all and (-webkit-max-width:460px), all and (-moz-max-width:460px), all and (max-width:460px) {

.box_g .size_t1 .thumb_g, .box_g .size_t1 .thumb_img,.box_g .size_t1 .thumb_g, .box_g .size_t1 .thumb_img {
	width: 100%;
    height: 250px;
	}
}
@media all and (-webkit-max-width:360px), all and (-moz-max-width:360px), all and (max-width:360px) {

.box_g .size_t1 .thumb_g, .box_g .size_t1 .thumb_img,.box_g .size_t1 .thumb_g, .box_g .size_t1 .thumb_img {
	width: 100%;
    height: 170px;
	}

.box_gTop {
	border-top: 1px solid #e4e6e7
}

.rginTop10 {margin-top:30px}
}

@media all and (max-width:560px), (min-width:320px) and (max-width:560px) {
/*
	.size_t1, .size_t12 {
    float: none;
    width: 100%;
	}*/
.box_g .size_t1 .thumb_g, .box_g .size_t1 .thumb_img {
    width: 100%;
    height: 100px;
}
.box_g .size_t1 .cont_item, .box_g .size_t1 .link_mark {
	width: 100%
}
}

@media all and (min-width:320px) {
	.list_horizon .cont_item {
		display: inline-block;
		width: 35%;
		padding: 0.2% 10px 0 14px;
		font-size: 1.12em;
		vertical-align: middle;
		box-sizing: border-box
	}
}
@media all and (min-width:360px) {
	.list_horizon .cont_item {
		display: inline-block;
		width: 37%;
		padding: 0.2% 10px 0 14px;
		font-size: 1.12em;
		vertical-align: middle;
		box-sizing: border-box
	}
}
@media all and (min-width:400px) {
	.list_horizon .cont_item {
		display: inline-block;
		width: 45%;
		padding: 0.2% 10px 0 14px;
		font-size: 1.12em;
		vertical-align: middle;
		box-sizing: border-box
	}
}
@media all and (min-width:440px) {
	.list_horizon .cont_item {
		display: inline-block;
		width: 54%;
		padding: 0.2% 10px 0 14px;
		font-size: 1.12em;
		vertical-align: middle;
		box-sizing: border-box
	}
}
@media all and (min-width:520px) {
	.list_horizon .cont_item {
		display: inline-block;
		width: 65%;
		padding: 0.2% 10px 0 14px;
		font-size: 1.13em;
		vertical-align: middle;
		box-sizing: border-box
	}
}
@media all and (min-width:568px), (min-width:568px) and (max-width:767px) {
	.list_horizon .cont_item {
		display: inline-block;
		width: 74%;
		padding: 0.2% 10px 0 14px;
		font-size: 1.13em;
		vertical-align: middle;
		box-sizing: border-box;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
	.list_horizon .tit_item {
	width:520px
}
.cont_itemv3  .tit_item {
	width:100%
}
}
@media all and (min-width:768px), (min-width:768px) and  (max-width:1023px) {
	.list_horizon .cont_item {
		display: inline-block;
		width: 48%;
		padding: 0.2% 10px 0 14px;
		font-size: 1.13em;
		vertical-align: middle;
		box-sizing: border-box
	}

}
@media all and (min-width:769), (min-width:769px) and  (max-width:820px) {
	.list_horizon .cont_item {
		display: inline-block;
		width: 56%;
		padding: 0.2% 10px 0 14px;
		font-size: 1.13em;
		vertical-align: middle;
		box-sizing: border-box
	}
	.list_horizon .tit_item {
	width:180px
	}
	.cont_itemv3  .tit_item {
		width:100%
	}
}
@media all and (min-width:821px){
	.list_horizon .cont_item {
		display: inline-block;
		width: 58%;
		padding: 0.2% 10px 0 14px;
		font-size: 1.1em;
		vertical-align: middle;
		box-sizing: border-box
	}
	.list_horizon .tit_item {
	width:200px
	}
	.cont_itemv3  .tit_item {
		width:100%
	}
}
@media all and (min-width:861px) {
	.list_horizon .cont_item {
		display: inline-block;
		width: 60%;
		padding: 0.2% 10px 0 14px;
		font-size: 1.13em;
		vertical-align: middle;
		box-sizing: border-box
	}
	.list_horizon .tit_item {
	width:210px
	}
	.cont_itemv3  .tit_item {
		width:100%
	}
}
@media all and (min-width:900px) {
	.list_horizon .cont_item {
		display: inline-block;
		width: 62%;
		padding: 0.2% 10px 0 14px;
		font-size: 1.16em;
		vertical-align: middle;
		box-sizing: border-box
	}
	.list_horizon .tit_item {
	width:250px
	}
	.cont_itemv3  .tit_item {
		width:100%
	}
}
@media all and (min-width:950px) {
	.list_horizon .cont_item {
		display: inline-block;
		width: 66%;
		padding: 0.2% 10px 0 14px;
		font-size: 1.16em;
		vertical-align: middle;
		box-sizing: border-box
	}
	.mcont_section.nonew {
		max-width:800px;
		margin:0 auto
	}
	.list_horizon .tit_item {
	width:270px
	}
	.cont_itemv3  .tit_item {
		width:100%
	}
}
@media all and (min-width:1000px) {
	.list_horizon .cont_item {
		display: inline-block;
		width: 70%;
		padding: 0.2% 10px 0 14px;
		font-size: 1.16em;
		vertical-align: middle;
		box-sizing: border-box
	}
	.list_horizon .tit_item {
	width:300px
	}
	.cont_itemv3  .tit_item {
		width:100%
	}
}
@media all and (min-width:1024px) {
	.list_horizon .cont_item {
		display: inline-block;
		width: 68%;
		padding: 0.2% 10px 0 14px;
		font-size: 1.16em;
		vertical-align: middle;
		box-sizing: border-box
	}
	.list_horizon .reply_thumb {
		width:150px;
		height:100px
	}
	.list_horizon .tit_item {
	width:300px
	}
	.cont_itemv3  .tit_item {
		width:100%
	}
}
.More {
    margin-top: 5px;
	float: right;
    display: inline-block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    vertical-align: top;
    background: url(//m.taein.co.kr/images/ico_comm_20180101_04_320.png) -145px 0 no-repeat;
    background-size: 600px 600px;
}
.Morev2 {
	float: right;
    display: inline-block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    vertical-align: top;
    background: url(//m.taein.co.kr/images/ico_comm_20180101_04_320.png) -145px 0 no-repeat;
    background-size: 600px 600px;
}

/*20171218 footer*/
.taein_foot {
	    /*padding-bottom: 8px;*/background-color: #f0f0f0;
}
#taeinFoot.taein_foot_bottom {
	position: absolute;
	width: 100%;
	bottom: 0
}
.screen_out {
	overflow: hidden;
	position: absolute;
	width: 0;
	height: 0;
	line-height: 0;
	text-indent: -9999px
}

.taein_foot .list_foot {
	height: 41px;
	border-top: 1px solid #e4e4e4;
	background-color: #f0f0f0
}
.taein_foot .list_foot li {
	float: left;
	width: 25%;
	height: 41px;
	line-height: 43px
}
.taein_foot .list_foot .link_menu {
	display: block;
	height: 100%;
	font-size: 1.05em;
	color: #555;
	text-align: center
}
@media all and (max-width:360px) {
.taein_foot .list_foot .link_menu {
	display: block;
	height: 100%;
	font-size: 0.965em;
	color: #555;
	text-align: center
}
}
.taein_foot .list_foot .ico_bar {
	float: right;
	width: 1px;
	height: 11px;
	margin-top: 15px;
	background-color: #e5e5e5
}
.taein_foot .list_foot .link_menu a {
	color: #555
}
.taein_foot .list_foot .off {
	color: #8b8b8b
}
.foot_content {

	padding:0 13px;
	border-top: 1px solid #e4e4e4;
	background-color: #f0f0f0;
	line-height:16px;
}
.foot_content .copyright {
	float: left;
	height: auto;
	font-size: 0.8em;
	line-height: 18px;
	color: #888888;
	word-break: break-all;
	margin-top: 10px;
	text-align: left;
}
.foot_content .copyright .mark_copy {
	font-family: 'Helvetica Neue', 'Helvetica', sans-serif;
	color: #aaa
}
.foot_content .link_top {
	float: right;
	height: 37px;
	padding: 0 13px;
	font-size:1.05em;
	font-family: 'Helvetica Narrow', 'Helvetica', sans-serif;
	line-height: 37px;
	color: #555;
	word-spacing: -4px
}
.foot_content .link_top .ico_top {
	width: 7px;
	height: 10px;
	margin: 13px 2px 0 0;
	background-position: -64px -40px
}

#helpDivArea {
    width: 100%;
    height: 100%;
    background: white;
    opacity: 1;
    filter: alpha(opacity=100);
    position: relative;
	background: linear-gradient(to left, #eee , #fff);
}

.menu_side {display:none}

#helpDivArea2 {
    width: 100%;
    max-width:: 1024px;
    height: 100%;
    background: gray;
    opacity: 1;
    filter: alpha(opacity=100);
    position: relative;
	background: linear-gradient(to right, #eee , #fff);
}

.menu_side2 {display:none}

/*community*/
.section_community .list_top p a {
	font-size: 13px;
	color: #878787;
	line-height: 16px
}
.section_debate li {
	padding: 14px 25px
}
.section_list_text .list .list_tit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: auto
}
.section_list_text .list .list_titv2 {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: auto
}

.section_community .list_top a {
	font-size: 0.95em;
	line-height: 1.2em
}
.section_list_text li a:visited {
	color: #555
}
.tit_realty {
	padding-left: 25px;
	font-size: 1.5em;
	line-height: 1.4em;
	color: #101010;
	height: 24px;
}
.tit_realty.cus {
	padding-left: 25px;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #101010;
	height: 24px;
}
.section_list_text {
	position: relative;
	width: 100%;
	margin-top: 30px
}
.section_list_text .list {
	overflow: hidden;
	width: 100%;
	margin-top: 9px;
	border-top: 1px solid #a2a5bc
}
.section_list_text li {
	padding: 15px 25px;
	font-size: 1.2em;
	border-bottom: 1px solid #eee;
	line-height: 1.2em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: auto
}
.section_list_text li.list_tit_arlt{
	color: #666666;
    background: #efefef;
    display: flex;
    justify-content: space-between;
}
.section_list_text li.list_tit_arlt .right{
	color: #666666;
	background:#efefef;
}
.btn_decl {
	    border: solid 1px #f30000;
    padding: 2px 3px;
    color: #f30000 !important;
    float: unset !important;
    width: unset !important;
    border-radius: 3px 3px;
	margin-right:5px;
}
.section_list_text .list .list_titv3 {
	display: block;
	width: auto;
	white-space: normal;
	line-height:160%;
	font-size: 0.9em;
}
.section_list_text .list .explan {
	text-align:center;line-height:160%;white-space: normal;
}
.section_list_text .list .list_titv3 img, .section_list_text .list .list_titv3 a img {width:100%;max-width:700px;min-width:200px}
.section_list_text .list .list_titv3 .more,.section_list_text .list .list_titv3 .close {
	display:inline-block; width:40px;margin-left:5px;background:#ffffff; cursor:pointer; font-size:12px
}
.section_list_text li em {
	padding-right: 10px;
	font-size: 1em;
	color: #1b1b1b;
	line-height: 14px
}
.section_list_text li a {
	color: #101010
}
.section_list_text li em .ico_empathy {
	display: inline-block;
	width: 14px;
	height: 13px;
	margin: 2px 4px 0 -5px;
	background-position: -505px -45px
}
.listv2 {
	padding:10px 20px
}
.listv2 .boxLine {
	border:1px solid #ededed;
	padding:5px 8px;
	font-size:14px;
	margin-bottom:7px
}
.os_ios .section_list_text li em .ico_empathy {
	margin: 1px 4px 0 -5px
}
.section_list_text li em .txt_empathy {
	color: #333
}
.section_community {
	margin-top: 0;
	padding-top: 23px
}
.os_ios .section_community {
	padding-top: 24px
}
.section_community li a {
	color: #011069
}
.section_community .btn_write {
	position: absolute;
	top: 7px;
	right: 12px;
	width: 65px;
	height: 24px;
	font-size: 13px;
	line-height: 23px;
	color: #333
}
.section_community .list_top {
	padding-bottom: 14px
}
.section_community .list_top_tit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: auto
}
.section_community .list_top p {
	padding: 7px 0 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: auto
}
.section_debate {
	margin-top: 0;
	padding-top: 21px
}
.section_debate strong {
	font-weight: 400;
	color: #e8404c
}
.section_debate .list a {
	color: #101010
}
.section_debate em {
	margin-left: 4px
}
.section_debate .txt_info {
	display: block;
	padding-top: 6px;
	color: #888888;
	font-size: 0.75em;
	line-height:1.2em
}
.section_debate .txt_infov2 {
	padding-top: 6px;
	color: #666666;
	font-size: 0.85em;
	line-height:1.4em;
}
.num1, .num2, .num3, .num4, .num5 {white-space: normal !important;}
.section_debate .ico_up {
	margin: 1px 0 0 -8px;
	width: 13px;
	background-position: -90px 0
}
.section_debate .ico_down {
	margin: 2px 0 0 6px;
	width: 13px;
	background-position: -90px -20px
}
.section_debate .txt_up {
	color: #3f65e0;
	line-height: 12px
}
.section_debate .txt_bar {
	margin: 2px;
	font-size: 12px;
	color: #d7d7d7;
	line-height: 12px
}
/*´ñ±Û*/
.reply_info {
    position: relative;
    height: 38px;
    padding-left: 12px;
    background-color: #f7f7f7;
    border-top: 1px #eaeaea solid;
    border-bottom: 1px #eaeaea solid;
    font-size: 1.03em;
    font-weight: 700;
    line-height: 39px;
}
.reply_info strong {
    margin-left: 3px;
    color: #c00;
    font-weight: 400;
}
.reply_info .txt_bar {
    padding: 8px;
    font-weight: 400;
    color: #ddd;
}
.reply_list .txt_list {
    overflow: hidden;
    width: 100%;
    padding-bottom: 0;
    border-bottom: 1px #eaeaea solid;
}
.reply_list .txt_cont {
    display: block;
    padding: 13px 14px 0 12px;
    font-weight: 400;
    font-size: 1.065em;
    line-height: 26px;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
}
.reply_list .txt_user {
    padding: 3px 11px 12px 12px;
    font-size: 1.00em;
    color: #888;
}
.reply_list .txt_user .txt_bar {
    color: #d7d7d7;
}
.reply_list .txt_user .num_date {

}
.reply_list .txt_user .txt_bar {
    color: #d7d7d7;
}
.reply_list .txt_user a {

    color: #888;
}
.reply_list .txt_user .btn_recomm {
    float: right;

    color: #f50322;
}
.reply_list .txt_user .btn_recomm .txt_del {margin-left:5px
}
.reply_btn {
    overflow: hidden;
    padding:  12px 15px;
	text-align:right
}
/*´ñ±Û¾²±â*/
.reply_write {
    padding-top: 12px;
    padding-bottom: 2px;
    border-top: 1px solid #dbdbdb;
}
.reply_write h6 {
    padding-bottom: 3px;

    color: #425de8;
}
.reply_write .inp_txt {
    width: 100%;
    height: 150px;
    border: 1px solid #bcbcbc;
    word-break: break-all;
    word-wrap: break-word;
}
.reply_write .txt_byte {
    float: right;
    margin-top: 6px;
    font-size: 10px;
    color: #888;
}
.reply_write .txt_byte em {
    color: #ee737c;
}
.reply_write_bottom {
    padding: 0 !important;
    border-top: 0 none;
}
.reply_write .reply_cmtbtn {
    position: relative;
    top: -1px;
    overflow: hidden;
    width: 100%;
    padding-bottom: 7px;
    margin: 0 auto;
    clear: both;
	text-align:center
}
.reply_write .btn_cancel, .reply_write .btn_reg {
	width:40%;
    max-width: 200px;
    height: 40px;
    line-height: 1em;
    border: 1px solid #e4e4e4;
    font-size: 16px;
    background: #fff;
	margin:10px auto;
	border-radius:25px;
    padding: 7px 15px;
}
.reply_write .btn_cancel {
    margin-right: 4px;
    border-color: #b3b4bb;
    background: -webkit-gradient(linear,left top,left bottom,from(#fefefe),to(#f6f6f6));
    background-color: #fbfbfb;
    -webkit-box-shadow: inset 0 0 1px #fff;
    color: #333;
}
.reply_list .txt_user .ico_recomm {
    width: 14px;
    height: 13px;
    margin: 2px 5px 0 0;
    background-position: -505px -30px;
}
.btn_search_reply {
    width: 35%;
    max-width: 160px;
    height: 40px;
    line-height: 1em;
    border: 1px solid #e4e4e4;
    font-size: 16px;
    background: #1010a2;
	margin:5px 0;
	border-radius:25px;
	padding:5px 20px;
	color: #ffffff;
}
.btn_search_modify {
    width: 35%;
    max-width: 160px;
    height: 35px;
    line-height: 1em;
    border: 1px solid #e4e4e4;
    font-size: 16px;
    background: #eee;
	margin:5px 0 5px 10px;
	border-radius:25px;
	padding:5px 20px;
}
.btn_search_replyAlt {
    width: 35%;
    max-width: 160px;
    height: 35px;
    line-height: 1em;
    border: 1px solid #333333;
    font-size: 16px;
    background: #333333;
	margin:5px 0 5px 10px;
	border-radius:25px;
	padding:5px 20px;
	color:#ffffff;
}
.btn_search_replyDel {
    width: 35%;
    max-width: 160px;
    height: 35px;
    line-height: 1em;
    border: 1px solid #e4e4e4;
    font-size: 16px;
    background: #fff;
	margin:5px 0 5px 10px;
	border-radius:25px;
	padding:5px 20px;
}
.btn_search_replyv2 {
    width: 25%;
    max-width: 160px;
    height: 35px;
    line-height: 1em;
    border: 1px solid #e4e4e4;
    font-size: 16px;
    background: #1010a2;
	margin:5px 0;
	border-radius:25px;
	padding:5px 20px;
	color: #ffffff;
}
.btn_search_replyDelv2 {
    width: 25%;
    max-width: 160px;
    height: 35px;
    line-height: 1em;
    border: 1px solid #e4e4e4;
    font-size: 16px;
    background: #fff;
	margin:5px 0 5px 10px;
	border-radius:25px;
	padding:5px 20px;
}
.btn_search_replyDelv3 {
    width: 25%;
    max-width: 160px;
    height: 35px;
    line-height: 1em;
    border: 1px solid #e4e4e4;
    font-size: 16px;
    background: #fff;
	margin:5px 0 5px 5px;
	border-radius:25px;
	padding:5px 10px;
}
.btn_search_replyDelv4 {
    width: 25%;
    max-width: 160px;
    height: 35px;
    line-height: 1em;
    border: 1px solid #e4e4e4;
    font-size: 16px;
    background: #eee;
	margin:5px 0 5px 5px;
	border-radius:25px;
	padding:5px 10px;
	color: #000;
}
.reply_write .reply_inp {
    position: relative;
    padding: 6px 14px 8px 12px;
}

/*¹«·á»ó´ã ±Û¾²±â*/
#addr_SENDER {
    width: 100%;
    height: 26px;
    line-height: 26px;
}
#inupt_to {
    height: 30px;
    margin: 5px 10px 5px 85px;
}
#inupt_subject {
    height: 30px;
    margin: 5px 10px 5px 85px;
}
#inupt_name {
    height: 30px;
    margin: 5px 10px 5px 85px;
}
#inupt_email {
    height: 30px;
    margin: 5px 10px 5px 85px;
}
#inupt_auto {
    height: 30px;
    margin: 5px 10px 5px 175px;
}
#inupt_auto.autop {
}
#inupt_contents {
    margin: 5px 12px 5px 10px;
}
#sendcontents {
    height: 150px;
}
#inupt_contents textarea {
    width: 100%;
    margin: 0;
    padding: 3px;
    border: 1px solid #999;
    font-size: 1.02em;
    font-family: Arial;
    color: #333;
}
.replyWrite p {
    position: relative;
    margin: 5px 16px 5px 85px;
}
.replyWrite label {
    white-space: nowrap;
    position: absolute;
    top: 1px;
    left: -75px;
    font-size: 1.02em;
    letter-spacing: -1px;
    color: #333;
}
.replyWrite label.auto {
    left: -165px;
}
.replyWrite input.txt {
    width: 100%;
    height: 20px;
    padding: 2px;
    border: 1px solid #999;
    font-size: 1.03em;
    color: #333;
}
.replyWrite span.txt {
    width: 100%;
    height: 20px;
    padding: 2px;
    border: 0;
    font-size: 1.03em;
    color: #333;
}
.replyWrite input.txtv2 {
    width: 50%;
    height: 20px;
    padding: 2px;
    border: 1px solid #999;
    font-size: 1.03em;
    color: #333;
}
.detail_tit {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 10;
	height: 39px;
	padding: 8px 37px 0 32px;
	background-color: #003577;
	color: #fff
}
.detail_tit .tit_add {
	display: inline-block;
	overflow: hidden;
	height: 31px;
	font-weight: 400;
	font-size: 16px;
	line-height: 32px;
	letter-spacing:-1px
}
.#detail_search_tit .link_head {
	overflow: hidden;
	float: right;
	height: 31px;
	padding-right: 9px;
	font-size: 16px;
	line-height: 31px;
	color: #fff;
	white-space: nowrap
}
.detail_tit .link_head .ico_comm {
	float: left;
	width: 21px;
	height: 20px;
	margin: 5px 5px 0 0
}
.detail_tit .link_head:after {
	float: right;
	width: 1px;
	height: 16px;
	margin: 8px 0 0 12px;
	background-color: #16a3ff;
	vertical-align: top;
	content: ''
}
.detail_tit .link_qna .ico_comm {
	width: 20px;
	background-position: -100px -440px
}
.detail_tit .btn_back {
	position: absolute;
	left: 3px;
	top: 8px;
	width: 30px;
	height: 31px
}
.detail_tit .btn_back .ico_comm {
	display: block;
	width: 8px;
	height: 15px;
	margin: 8px auto;
	background-position: -48px 0
}
.detail_tit .btn_back .ico_comm.fixc {
	display: block;
	width: 12px;
	height: 18px;
	margin: 8px auto;
	background-position: -0px 0
}
.detail_tit .btn_fav {
	position: absolute;
	right: 6px;
	top: 10px;
	/*width: 31px;*/
	height: 30px;
	color:#fff;
	font-size:14px
}
.detail_tit .btn_share {
    /* position: absolute; */
    /* right: 6px; */
    /* top: 10px; */
    width: 36px;
    height: 23px;
    color: #ffffff;
    font-size: 14px;
    /* background: #ffffff; */
    border-radius: 3px 3px;
    border: solid 1px #ffffff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.reply_util .btn_share_join {
    position: absolute;
    right: 10px;
    top: 12px;
    width: 65px;
    height: 26px;
    color: #000000;
    font-size: 14px;
    /* background: #ffffff; */
    border-radius: 3px 6px;
    border: solid 1px #cccccc;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
@media (min-width: 768px){
.reply_util .btn_share_join {
    top: 22px;
}}
.detail_tit .btn_fav .ico_commDt {
	display: block;
	width: 21px;
	height: 20px;
	margin: 4px 0 0 4px;
	background-position: -478px 0
}
detail_tit .btn_fav .ico_comm.OnDts {
	display: block;
	width: 21px;
	height: 20px;
	margin: 4px 0 0 4px;
	background-position: -538px 0
}
.reply_tit {
	overflow: hidden;
	padding: 42px 15px 15px
}
.reply_tit.comm_tit {
	margin-top:30px;
	border-top:solid 1px #eee
}
.reply_tit.fixc {
	margin-top:30px
}
.reply_tit h5, .reply_tit .tit_view {
	font-size: 1.63em;
	line-height: 1.3em;
	color: #141414;
	letter-spacing: -1px;
	font-weight: 400
}
.reply_tit .news_sub {
	display: block;
	margin-top: 6px;
	font-size: .929em;
	line-height: 1.1em;
	color: #666
}
.reply_tit a {
	float: right;
	width: 55px;
	height: 21px;
	margin-right: 3px;
	line-height: 21px
}
.reply_tit .btn_claim {
	float: none;
	display: inline;
	color: #888
}
.reply_tit .txt_titinfo {
	float: left;
	padding-top: 3px;
	font-size: 0.95em;
	line-height: 1.3em;
	color: #333
}
.reply_tit .txt_bar {
	font-size: 12px;
	margin: 2px;
	color: #d7d7d7;
	line-height: 12px
}
.reply_tit .ico_realty {
	float: left;
	width: 10px;
	height: 10px;
	border: 0 none
}
.reply_tit .ico_plus {
	margin: 6px 0 0 7px;
	background-position: -40px -20px
}
.reply_tit .ico_minus {
	margin: 9px 0 0 7px;
	-webkit-border-radius: 0;
	background-position: -100px -90px
}
.reply_tit .txt_size {
	width: auto;
	text-indent: -3px
}
.reply_tit .btn_view {
	float: right;
	margin-top: 6px;
	padding: 3px 10px 2px
}
.reply_tit .reply_btn_tit {
	float: right;
	overflow: hidden
}
.reply_btn label {
	cursor:pointer;
}
.reply_cont {
	overflow: hidden;
	padding: 10px 15px 19px;
	line-height: 20px;
	color: #101010;
	font-size: 17px;
	border-top: 1px solid #dbdbdb
}
.reply_cont .player_iframe {
	display: block;
	margin: 0 auto;
	width: 100%;
	border: 0;
	max-width: 640px;
	padding-bottom: 22px
}
.reply_cont .tx-content-container table {
	font-size:14px
}
.reply_banner {
	padding-bottom: 30px
}
.reply_banner .link_banner {
	display: block;
	width: 100%;
	background-color: #00b4f7
}
.reply_banner .link_banner .thumb_img {
	display: block;
	margin: 0 auto;
	width:100%;
	max-width:700px;
	max-height:144px
}
.reply_sns {
	padding: 11px 4px 15px;
	line-height: 23px;
	overflow: hidden;
}
.reply_sns .ico_realty {
	width: 17px;
	margin-top: 8px
}
.reply_sns .btn_list {
	display: inline;
	float: left;
	width: 92px;
	height: 30px;
	margin-left: 12px
}
.reply_sns .reply_social {
	float: right;
	margin-right: 12px
}
.reply_sns .ico_list {
	float: left;
	width: 10px;
	margin-left: 12px;
	background-position: -110px -80px
}
.reply_sns .ico_list2 {
	float: left;
	width: 10px;
	margin-left: 12px;
	background-position: -110px -78px
}
.reply_sns .txt_list {
	float: left;
	width: auto;
	margin-left: 5px;
	font-size: 13px;
	line-height: 28px
}

.reply_other {
	padding: 11px 16px 5px;
	line-height: 23px;
	overflow: hidden;
	width:92%
}
.reply_other .list_article {
	margin-bottom: 5px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}
.reply_other .link_article {
	display: inline;
	line-height: 1.4em;
	font-size:1.1em
}
.reply_other .btn_other {
	width: 31px;
	height: 22px;
	margin-right: 5px;
	border-color: #b3b4bb;
	float: left
}
.reply_other .btn_other2 {
	width: 51px;
	height: 22px;
	margin-right: 5px;
	border-color: #b3b4bb;
	float: left
}
.reply_other .ico_realty {
	width: 9px;
	height: 6px;
	margin-top: 7px
}
.reply_other .ico_prevlist {
	background-position: 0 -100px
}
.reply_other .ico_nextlist {
	background-position: 0 -110px
}
.reply_other .on .ico_prevlist {
	background-position: -108px -58px
}
.reply_other .on .ico_nextlist {
	background-position: -108px -68px
}
.reply_other .on .ico_prevlist2 {
	background-position: -98px -69px
}
.reply_other .on .ico_nextlist2 {
	background-position: -98px -79px
}
.reply_other .on .ico_list2 {
	background-position: -110px -80px
}
.article_tidings .ico_realty {
	display: inline-block;
	width: 12px;
	height:11px;
	float: none;
	margin-left:3px;
	text-indent: -999px
}
.article_tidings .reply_cont * {
	max-width: 100%
}
.article_tidings .reply_cont .tx-content-container {
	padding-bottom: 20px;
	line-height:1.75em;
	font-size:1.1em
}
.article_tidings .reply_cont .tx-content-container img {
	padding-top: 3px
}
.article_tidings .reply_cont .tx-content-container figure {
	margin: 0
}
.article_tidings .round {
	overflow: hidden;
	padding: 1px;
	font-size: 12px;
	border-color: #aaa;
	-webkit-border-radius: 2px;
	text-decoration: none
}
.article_tidings .round .gradient {
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f6f6f6));
	background-color: #fbfbfb
}
.article_tidings .reply_social_share {
	margin: 10px 0 30px;
	text-align: center
}
.article_tidings .reply_social_share .social_share {
	display: inline-block
}
.ico_realty {
	overflow: hidden;
	float: left;
	background: url(//m.taein.co.kr/images/ico_realty.png) no-repeat;
	vertical-align: top;
	font-size: 0;
	line-height: 0;
	text-indent: -999px
}
.round {
	border: 1px solid;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 1px;
	font-size: 12px;
	display: inline-block;
	text-decoration: none
}
.round span {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	width: 100%;
	height: 100%;
	text-align: center
}
.tit_realty {
	line-height: 17px;
	color: #101010
}
.btn_share .ico_share {
	display: block;
	overflow: hidden;
	background: url(//m.taein.co.kr/images/ico_share_170103.png) 0 0 no-repeat;
	background-size: 44px 160px;
	font-size: 1px;
	line-height: 0;
	color: transparent
}
.btn_share {
	display: inline-block
}
.btn_share .ico_share {
	width: 42px;
	height: 45px
}
.btn_share .ico_share_w {
	background-position: 0 -50px
}
.btn_share .ico_share_s {
	width: 28px;
	height: 30px;
	background-position: 0 -98px
}
.btn_share .ico_share_sw {
	width: 28px;
	height: 30px;
	background-position: 0 -130px
}

.sns_comm {
	overflow: hidden
}
.sns_comm .list_sns {
	float: left
}

.sns_comm .list_sns li {
	float: left
}
.sns_comm .list_sns li+li {
	padding-left: 5px
}
.sns_comm .link_more {
	float: left;
	padding-left: 5px
}
.type_layer .tf_url {
	display: block;
	overflow: hidden;
	height: 38px;
	margin: 0 16px;
	padding: 0 10px;
	border: 1px solid #d0d0d0;
	font-size: 13px;
	line-height: 40px;
	background-color: #f5f5f5;
	white-space: nowrap;
	color: #2f97f5;
	text-overflow: ellipsis
}
.type_layer .btn_close {
	position: absolute;
	top: 6px;
	right: 6px;
	padding: 10px
}
.type_layer .ico_close {
	display: block;
	width: 16px;
	height: 16px;
	background-position: -300px 0
}
.sns_comm .ico_sns {
	display: inline-block;
	overflow: hidden;
	background: url(//m.taein.co.kr/images/ico_sns_170103.png) 0 0 no-repeat;
	background-size: 276px 76px;
	font-size: 1px;
	line-height: 0;
	color: transparent;
	vertical-align: top
}
.type_normal .ico_sns_kt {
	background-position: 0 0
}
.type_normal .ico_sns_ks {
	background-position: -40px 0
}
.type_normal .ico_sns_face {
	background-position: -80px 0
}
.type_normal .ico_sns_twi {
	background-position: -120px 0
}
.type_normal .ico_sns_band {
	background-position: -160px 0
}
.type_normal .ico_sns_mail {
	background-position: -200px 0
}
.type_normal .ico_more {
	background-position: -240px 0
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:1.5dppx) {
.sns_comm .ico_sns {
background-image:url(//m.taein.co.kr/images/ico_sns_170103.png)
}
.btn_share .ico_share {
background-image:url(//m.taein.co.kr/images/ico_share_170103.png)
}
.type_layer .img_social {
background-image:url(//m.taein.co.kr/images/img_social_170103.png)
}
}

.type_normal .ico_sns {
	width: 35px;
	height: 35px
}
.sns_comm .list_sns .link_sns {
	display: block
}

/*20171222 thema.php & thema_list.php*/
#thema_sort {
	width: 95%;
    font-size: 16px;
    border: none;
    background-color: transparent;
    line-height: 1.5em;
    margin-top: 0px;
    margin-left: 7px;
    border: 1px solid #e4e4e4;
	height: 30px;
}
#thema_sort.fixd {
    margin-top: 5px;
}
.reply_listview {
	padding-top: 85px
}

.result_sort {
	height: 30px;
	padding: 10px 0px 7px;
	max-width:700px;
	margin:0 auto;
	text-align: center;
}
.result_sort_sub {
	height: 30px;
	padding: 5px 0px 7px;
	max-width:700px;
	margin:0 auto;
	text-align: center;
}
.result_sort_subv2 {
	height: 30px;
	padding: 0px 0px 7px;
	max-width:700px;
	margin:0 auto;
	text-align: center;
}
.result_sort_tit {
	height: 30px;
	padding: 15px 7px  0px 0px;
}
.listview_sort {
	height: 30px;
	padding: 15px 7px;
	max-width:700px;
	margin:0  auto
}
.listview_sort.fixc {
	position: fixed;
    top: 100px;
    background: #fff;
    width: 100%;
	max-width:100%;
	z-index:999;
	border-bottom:solid 1px #ececec
}
.listview_sortv2 {
	width:96%;
	height: auto;
	padding: 1px 7px;
	max-width:700px;
	margin:0 auto
}
.listview_sort_tit {
	height: 30px;
	padding: 15px 7px  0px 0px;
}
.listview_sort_titv2 {
	height: 30px;
	padding: 0px 7px  5px 0px;
}
.listview_content {
	min-width:320px;
}
.listview_contentv2 {
	margin-top:140px
}
.listview_contentv2.htop {
	margin-top:80px
}
.listview_contentv2.hot2 {
	margin-top:210px
}
.sort_listv5 {
    width: 100%;
    position: relative;
    height: auto;
	margin-top:10px;
	padding:0;
	background:#f3f3f3;
	border-radius: 5px 5px;
}
.sort_listv5 .opt_sort {
    width: 100%;
    height: auto;
    font-size: 1.1em;
    background-color: transparent;
	display:inline-block;
	padding-top:10px;
	margin-left: 10px;
	font-weight:600;
	margin-bottom: 5px;
}
.sort_listv5 .opt_sortv2 {
    width: 95%;
    height: 25px;
    font-size: 16px;
    background-color: transparent;
	display:block;
	word-break:break-all;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	margin-left: 10px;
}
.sort_listv5 .opt_sortv3 {
    width: 95%;
    height: 100%;
    line-height: 150%;
    font-size: 16px;
    background-color: transparent;
	display:block;
	word-break:break-all;
	margin-left: 10px;
	padding-bottom: 10px;
}
.link_mapview {
	position: fixed;
	right: 12px;
	bottom: 13px;
	z-index: 10;
	width: 59px;
	height: 59px;
	background-position: -192px -342px
}
.num_thumb {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
	padding: 0 10px;
	font-size: 25px;
	line-height: 42px;
	color: #fff;
	letter-spacing: -1px;
	text-shadow: 1px 0 2px rgba(0,0,0,0.2)
}
.num_thumb .txt_num {
	display: inline-block;
	padding-left: 2px
}
.listview_list {
	overflow: hidden;
	/*border-bottom: 1px solid #ececec;*/
	max-width:700px;
	min-width:300px;
	margin:0 auto
}
.tab_subtabv3 .listview_list {
	overflow: hidden;
	border-bottom: 1px solid #ececec;
	max-width:700px;
	min-width:300px;
	margin:0 auto;
	padding-top:50px
}
.list_attend {
	padding-top: 0;
	margin-top: -10px;
	border-top: 0 none
}
.list_attend .desc_thumb {
	padding-top: 15px;
	border-top: 1px solid #ebebeb
}
.os_ios .list_attend .desc_thumb {
	padding-top: 17px
}
.listview_detail .tit_item .link_txt:visited {
	/*color: #888*/
}
.listview_detail .link_append:visited, .listview_detail .link_append:visited .txt_data {
	/*color: #888*/
}
.listview_detail .link_append:visited .txt_subdata, .listview_detail .link_append:visited .txt_category {
	/*color: #888*/
}

.result_tit {
    position: relative;
    height: 30px;
    padding: 0 6px;
	margin:10px auto
}
.result_tit .opt_sort {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 30px;
    border: 0 none;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.result_tit .txt_totalnum {
	width:100%;
    height: 30px;
    line-height: 30px;
	letter-spacing:-0.5px
}
.result_tit .txt_totalnum  {
	font-size:1.07em
}
.result_tit .txt_totalnumv2 {
    height: 30px;
    font-size: 22px;
    line-height: 30px;
}
.result_tit .txt_totalnum .num {
	font-weight:bold;
	color:red
	}
.result_tit .txt_totalnum .font1 {
	font-weight:bold;
	color:red
	}
.result_tit .txt_totalnum .font2 {
	font-weight:bold;
	color:blue
}
.result_tit .txt_totalnum .font3 {
font-weight:bold;
color:black;
font-size:1.06em
}
.result_tit .txt_totalnum .font4 {
font-weight:bold;
color:red
}
.result_tit .ico_arrow {
    float: left;
    width: 8px;
    height: 5px;
    border: 0 none;
    margin: 13px 0 0 2px;
}
.sort_list_tit .txt_totalnum {
    float: left;
    height: 30px;
    font-size: 17px;
    line-height: 30px;
}
.sort_list {
    float: left;
    position: relative;
    height: 30px;
    padding: 0 6px;
}
.sort_list .opt_sort {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 30px;
    border: 0 none;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.sort_list_tit {
    float: left;
    position: relative;
    height: 30px;
    padding: 0 6px;
}
#taeinContent .thema_listview {
    display: none;
    position: absolute;
    z-index: 1000;
    top: 0;
    width: 100%;
    min-height: 100%;
    background-color: #FFF;
}
.listview_tit {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 999;
    height: 43px;
    padding: 8px 9px 0 0;
    background-color: #003577;
    color: #fff;
}
.listview_tit.fixb {
    top: 52px;
}
.listview_tit .tit_add {
    overflow: hidden;
    height: 31px;
    margin: 0 73px 0 32px;
    font-weight: normal;
    font-size: 17px;
    line-height: 32px;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.listview_tit .btn_back .ico_comm {
    display: block;
    width: 8px;
    height: 15px;
    margin: 9px 0 8px 14px;
    background-position: -48px 0px;
}
.listview_tit .btn_back {
    position: absolute;
    left: 0;
    top: 8px;
    width: 30px;
    height: 31px;
}
.listview_tit .btn_group {
    position: absolute;
    right: 9px;
    top: 8px;
}
.listview_tit .txt_add {
    clear: both;
    overflow: hidden;
    padding: 10px 0 0 13px;
    margin-right: 30px;
    font-size: 15px;
    line-height: 30px;
    color: #dff2ff;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.img_comm, .sort_list, .sort_list .ico_arrow, .sort_listv2 .ico_arrow, .sort_listv3 .ico_arrow, .sort_listv4 .ico_arrow, .select_comm .ico_arrow {
    display: inline-block;
    background: url(//m.taein.co.kr/images/ico_comm_20180101_04_320.png) no-repeat 0 0;
    vertical-align: top;
	}
.sort_list .txt_selected {
    float: left;
    height: 30px;
    font-size: 17px;
    line-height: 30px;
}
.sort_list .txt_totalnum {
    float: left;
    height: 30px;
    font-size: 17px;
    line-height: 30px;
}
.sort_list .txt_totalnum .num {
	font-weight:600;
	color:red
	}

.sort_list .ico_arrow {
    float: left;
    width: 8px;
    height: 5px;
    border: 0 none;
    margin: 13px 0 0 2px;
    background-position: -464px 0;
}
.sort_list_tit .txt_totalnum {
    float: left;
    height: 30px;
    font-size: 17px;
    line-height: 30px;
}
.sort_listv2 {
    float: right;
    position: relative;
    height: 30px;
    padding: 0 6px;
}
.sort_listv2 .opt_sort {
	float:right;
    width: 100%;
    height: 30px;
    position: absolute;
    border: 1px solid #e2e2e2;
    top: 0;
    right: 0;/**/
    background-color: transparent;
    /*-webkit-appearance: none;
    -moz-appearance: none;*/
}
.sort_listv2 .ico_arrow {
    float: right;
    width: 8px;
    height: 5px;
    border: 0 none;
    margin: 13px 8px 0 2px;
    background-position: -464px 0;
}
.sort_listv2 .txt_selected {
    float: right;
    height: 30px;
    font-size: 17px;
    line-height: 30px;
}
.sort_listv3 {
    float: left;
    position: relative;
    height: 30px;
    padding: 0 6px;
}
.sort_listv3 .opt_sort {
	float:left;
    width: 100%;
    height: 30px;
    border: 1px solid #e2e2e2;


    position: absolute;
    top: 0;
    left: 0;/**/
    background-color: transparent;

}
#selResultBox {
    float: left;
    position: relative;
    height: 30px;
    padding: 0 6px;
    width: 47%;
}
#selResultBox .opt_sort {
	float:left;
    width: 100%;
    height: 30px;
    border: 1px solid #e2e2e2;


    position: absolute;
    top: 0;
    left: 0;/**/
    background-color: transparent;

}
.sort_listv3 .ico_arrow {
    float: left;
    width: 8px;
    height: 5px;

    border: 0 none;
    margin: 13px 0px 0 0px;
    background-position: -464px 0;
}
.sort_listv3 .txt_selected {
    float: left;
    height: 30px;
    font-size: 17px;
    line-height: 30px;
	width:90%
}
.sort_listv4 {
	height: 30px;
    padding: 10px 0px 7px;
    max-width: 700px;
    margin: 0 auto;
    text-align: center;
}
.sort_listv4 .opt_sort2 {
	width:60%;
	max-width:550px;
    height: 30px;
    background-color: transparent;
    /*-webkit-appearance: none;
    -moz-appearance: none;*/
}
.sort_listv4 .opt_sort3 {
	width:28%;
	max-width:150px;
    height: 30px;
    background-color: transparent;
    /*-webkit-appearance: none;
    -moz-appearance: none;*/
}
.sort_listv4 .ico_arrow {
    float: left;
    width: 8px;
    height: 5px;
    border: 0 none;
    margin: 13px 0px 0 0px;
    background-position: -464px 0;
}
.sort_listv4 .txt_selected {
    float: left;
    height: 30px;
    font-size: 17px;
    line-height: 30px;
	width:90%
}
.selevtWv2 {
	width:29.5%
}
.selevtWv3 {
	width:68.5%
}
.selevtWv4 {
	width:21.55%
}
.selevtWv5 {
	width:90%
}
.selevtWv6 {
	width:44%
}
.selevtWv7 {
	width:49%;
	text-align:right;
	margin-right:-5px
}
.selevtWv8 {
	width:44%
}
.selevtWv9 {
	width:100%
}
.selevtWv10 {
	width:35%
}
.cont_detail .list_line .link_img {
    background-color: #f2f2f2;
    background-position: 50% 50%;
}
.cont_detail .list_line .link_img, .list_complex .link_img {
    background-image: url(//m.taein.co.kr/images/ico_comm_20180101_04_320.png);
    background-repeat: no-repeat;
}

.cont_detail .list_line .link_img .ico_comm.txt_lease {
	background-image: url(//m.taein.co.kr/images/ico_comm_20180101_640.png);
	-webkit-background-size: 600px 600px;
	background-size: 600px 600px;
	width: 75px;
	height: 27px;
	margin-top: 0px;
	position: absolute;
	z-index: 99;
}
.earning_rate {
	color:red;
	margin-bottom:3px
}

.cont_detail .list_line .link_img span:first-child {
	margin-left:2px
}
.listview_detail .txt_lease {
    background-position: 0 -139px;
}
.listview_detail .txt_sale {
    background-position: -22px -62px;
}
.listview_detail .tit_item .ico_comm {
    width: 21px;
    height: 21px;
    margin-top: 2px;
}
.detail_tit .btn_fav .ico_comm {
    width: 26px;
    height: 26px;
    margin-top: 4px;
	background:url(//m.taein.co.kr/images/ico_comm_20180101_640.png) 0 0 no-repeat;
	background-position:-638px 0;
	background-size:800px 800px
}
}
/*ÆÄÀÌ¾îÆø½º ¿ë*/
@-moz-document url-prefix() {
	.detail_tit .btn_fav .ico_comm {
		width: 26px;
		height: 26px;
		margin-top: 5px;
		background:url(//m.taein.co.kr/images/ico_comm_20180101_640.png) 0 0 no-repeat;
		background-position:-638px 0;
		background-size:800px 800px
	}
}
.detail_tit .btn_fav .ico_comm.On {
	background-position:-670px 0
}
.txt_ellip {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: break-word;
    word-break: break-all;
}
.listview_detail .txt_data {
    display: block;
   /* color: #1b1b1b;*/
}

.listview_detail .link_append:visited, .listview_detail .link_append:visited .txt_data {
    /*color: #888;*/
}
.listview_detail .info_append .link_append {
    display: block;
}
.listview_detail .info_append {
    display: block;
    overflow: hidden;
    font-size: 1.10em;
    line-height: 1.35em;
	color:#333
}

.listview_detail .tit_item {
    display: block;
    overflow: hidden;
    position: relative;
    height: 24px;
    /*padding-right: 68px;*/
    font-weight: 600;
    font-size: 1.1em;
    line-height: 25px;
    color: #1b1b1b;
    white-space: nowrap;
    text-overflow: ellipsis;
	letter-spacing:0px;
	/*text-decoration:underline*/
}
.listview_detail .tit_item.left, .listview_detail .txt_data.left {
	text-align:left
}
.list_line .desc_thumb {
    display: block;
}
.pre_img {
	display: inline-flex;
    justify-content: center;
    align-items: center;
	color:#cccccc;
}
.list_line .listview_detail {
    display: block;
    overflow: hidden;
    padding: 18px 10px;
}
.list_line {
    position: relative;
    /*border-top: 1px solid #ececec;*/
}
.list_line li {
    border-bottom: 1px solid #ececec;
}
.cont_detail .list_line {
    overflow: hidden;
    margin-bottom: -1px;
}
.floating_contact {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    padding: 6px 6px 0px 6px;
    border: 2px solid #64646f;
    background: #f5f5f5;
}
.floating_contact.on {
    position: fixed;
    bottom: 0px;
    left: 0;
    right: 0;
    z-index: 100;
	width:100px;
    padding: 6px 6px 0px 6px;
    border: 2px solid #64646f;
    background: #f5f5f5;
}
.floating_contact.on .link_tab_b {
	width:100%
}
.btn_contact {
    float: left;
    width: 50%;
    height: 40px;
    border: 1px solid #e4e4e4;
    border-right-color: #eaeaea;
    font-size: 16px;
    background: #fff;
	margin-top:10px
}
.btn_contact.btn_contact_call {
    float: left;
    width: 50%;
    height: 40px;
    border: 1px solid #e4e4e4;
    border-right-color: #eaeaea;
    font-size: 16px;
    background: #fff;
	margin-top:10px
}
.btn_contact.btn_contact_callv2 {
    float: left;
    width: 97%;
    height: 30px;
    font-size: 16px;
    background: #fff;
	margin:0px auto;
	padding:5px
}
 .ico_call {
    width: 19px;
    height: 20px;
    margin: 2px 4px 0 0;
    background-position: -426px -35px;
    text-indent: -9999px;
}
 .ico_call {
    width: 19px;
    height: 20px;
    margin: 2px 4px 0 0;
    background-position: -426px -35px;
    text-indent: -9999px;
}
.ico_message {
    width: 23px;
    height: 20px;
    margin: 3px 3px 0 0;
    background-position: -402px -36px;
}
.txt_data .ico_comm {
    width: 9px;
    height: 9px;
    margin: 11px 6px 0 0;
}
.txt_data .ico_mm {
    background-position: -488px -120px;
}
@media screen and (min-width:568px) {
.listview_detail .tit_item {
	margin-bottom:8px
}
.cont_detail .list_line .thumb_img {
    position: absolute;
    width: 100%;
    height: auto;
    margin-left: 0;
}
.cont_detail .list_line .thumb_g {
    overflow: hidden;
    float: none;
    width: 100%;
    height: 165px;
    margin: 0; transform:
}
.cont_detail .list_line .thumb_pre {
    overflow: hidden;
    float: none;
    width: 100%;
    height: 165px;
    margin: 0;
}
.cont_detail .list_line .listview_detail {
    min-height: 204px;
    padding: 15px 14px;
}
.cont_detail .list_line li {
    float: left;
    width: 50%;
}
.cont_detail .list_line .desc_thumb {
    margin-top: 20px;
}
}

@media screen and (min-width:768px) {
.cont_detail .list_line .thumb_g, .cont_detail .list_line .thumb_pre {
    overflow: hidden;
    float: none;
    width: 100%;
    height: 135px;
    margin: 0;
}
}
@media screen and (min-width:1024px) {
.cont_detail .list_line .thumb_g, .cont_detail .list_line .thumb_pre {
    overflow: hidden;
    float: none;
    width: 100%;
    height: 185px;
    margin: 0;
}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, only screen and (min-resolution: 1.5dppx) {
.ico_comm, .img_comm, .mapview_maemul .ico_marker, .sort_list .ico_arrow, .sort_listv2 .ico_arrow, .sort_listv3 .ico_arrow, .select_comm .ico_arrow{
    background-image: url(//m.taein.co.kr/images/ico_comm_20180101_04_320.png);
    -webkit-background-size: 600px 600px;
    background-size: 600px 600px;
}
.ico_comm {
    display: inline-block;
    overflow: hidden;
    background: url(//m.taein.co.kr/images/ico_comm_20180101_04_320.png) no-repeat 0 0;
    vertical-align: top;
}
}

@media screen and (min-width:640px) {
	.cont_detail .list_line .link_img .ico_comm.txt_lease {
		background-image: url(//m.taein.co.kr/images/ico_comm_20180101_640.png);
		-webkit-background-size: 800px 800px;
		background-size: 800px 800px;
		width: 75px;
		height: 27px;
		margin-top: -4px;
		position: absolute;
		z-index: 99;
	}
	.listview_detail .txt_lease {
		background-position: 0 -182px;
	}
}
.thumb_img {
	vertical-align: top
}
.txt_ls {
	letter-spacing: -1px
}
.thumb_none {
	display: none
}

.list_news li {
	padding: 16px 14px 15px;
	border-top: 1px solid #ececec
}
.list_news li:first-child {
	padding-top: 10px;
	border-top: 0 none
}
.list_news .thumb_g {
	overflow: hidden;
	float: right;
	width: 102px;
	height: 85px;
	margin: 4px 0 0 9px
}
.list_news .link_img {
	display: block;
	height: 100%
}
.list_news .link_img:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #101010;
	opacity: .08;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	content: ''
}
.list_news .img_thumb {
	width: 100%;
	height: auto;
	vertical-align: top;
	margin-top: -9px
}
.list_news .tit_new {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	position: relative;
	max-height: 44px;
	font-weight: normal;
	font-size: 17px;
	line-height: 22px;
	color: #101010;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}
.list_news .link_txt {
	display: block
}
.list_news .info_news {
	display: block;
	overflow: hidden;
	padding-top: 7px;
	font-size: 15px;
	line-height: 20px
}
.list_news .link_news {
	display: block;
	font-size: 13px;
	color: #888
}
.list_news .txt_data {
	font-size: 14px;
	color: #505050
}
.list_news .txt_ellip2 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}
.list_news .txt_source {
	display: block;
	padding-top: 7px;
	font-size: 13px;
	color: #888
}
.list_news .txt_source .txt_bar {
	padding: 0 5px;
	font-size: 12px;
	color: #d8d8d8
}
/* thema & thema list end */


/* detail_view ¹°°Ç»ó¼¼ start */
#touchSlider {margin-top:17px}
.reply_detail .btn_item {
    display: inline-block;
    height: 22px;
    padding: 0 8px;
    margin-top: -1px;
    border: 1px solid #d2d2d2;
    border-radius: 15px;
    color: #888;
    font-size: 12px;
    line-height: 20px;
    vertical-align: top;
}
.reply_detail.detail_top {
    padding-top: 60px
}
.list_data .btn_info {
    display: inline-block;
    height: 22px;
    padding: 0 8px;
    margin: -1px 3px 5px 0;
    border: 1px solid #666;
    border-radius: 15px;
    font-size: 12px;
    line-height: 20px;
    vertical-align: baseline;
	cursor:pointer;
}
.list_data .btn_infoB {
    display: inline-block;
    height: 22px;
    padding: 0 8px;
    margin: -1px 3px 5px 0;
    border: 1px solid #666;
    border-radius: 15px;
    font-size: 12px;
    line-height: 20px;
    vertical-align: baseline;
	cursor:pointer;
}
.btn_viewinfo {
    display: inline-block;
    height: 22px;
    padding: 0 6px;
    margin: -1px 3px 5px 0;
    border: 1px solid #4992d1;
    border-radius: 15px;
    font-size: 12px;
    line-height: 20px;
    vertical-align: top;
}
.btn_detail .btn_infoFree {
    display: inline-block;
    height: 22px;
    padding: 0 8px;
    margin: -1px 3px 5px 0;
    border: 1px solid #4992d1;
    border-radius: 15px;
    font-size: 12px;
    line-height: 20px;
    vertical-align: top;
}
.tit_detail .btn_infoPayIcon {
    display: inline-block;
    height: 22px;
    padding: 0 8px;
    border: 1px solid #4992d1;
    border-radius: 15px;

    line-height: 20px;
}
.btn_detail .btn_infoPay {
    display: inline-block;
    height: 22px;
    padding: 0 8px;
    border: 1px solid #4992d1;
    border-radius: 15px;
    font-size: 12px;
    line-height: 20px;
}
.btn_detail .btn_infoPays {
	display:none
    height: 22px;
    padding: 0 4px;
    border: 1px solid #4992d1;
    border-radius: 15px;
    font-size: 12px;
    line-height: 20px;
}

.btn_replyBBox {
    display: inline-block;
    height: 24px;
    padding: 0 8px;
    border: 1px solid #333333;
    border-radius: 15px;
	background:#000000;
    margin-left: 4px;
    font-weight: bold;
    line-height: 22px;
    color: #ffffff;
}
.btn_replyRed {
    display: inline-block;
    height: 24px;
    padding: 0 8px;
    border: 1px solid #c85c6a;
    border-radius: 15px;

    margin-left: 4px;
    font-weight: bold;
    line-height: 22px;
    color: #c85c6a;
}
.btn_replyB {
    display: inline-block;
    height: 24px;
    padding: 0 8px;
    border: 1px solid #3030a7;
    border-radius: 15px;

    margin-left: 4px;
    font-weight: bold;
    line-height: 22px;
    color: #3030a7;
}
.btn_replyBL {
    display: inline-block;
    height: 28px;
    padding: 0 8px;
    border: 1px solid #555;
    border-radius: 15px;

    margin-left: 4px;
    font-weight: bold;
    line-height: 24px;
    color: #555;
}
.add_cont .btn_school {
    width: 97%;
    height: 46px;
    margin: 12px auto 0;
    border: 1px solid #d2d2d2;
    font-size: 16px;
    margin-left: 5px;
}
.btn_school .ico_way {
    display: inline-block;
    width: 16px;
    height: 21px;
    margin: 1px 6px 0 0;
    background-position: -58px -394px;
}
.ico_cho {
    display: inline-block;
    width: 16px;
    height: 14px;
    margin: 4px 6px 0 0;
    background: url(//m.taein.co.kr/images/school_icon1.gif) no-repeat 0 0;
}
.ico_joong {
    display: inline-block;
    width: 16px;
    height: 14px;
    margin: 4px 6px 0 0;
    background: url(//m.taein.co.kr/images/school_icon2.gif) no-repeat 0 0;
}
.ico_go {
    display: inline-block;
    width: 16px;
    height: 14px;
    margin: 4px 6px 0 0;
    background: url(//m.taein.co.kr/images/school_icon3.gif) no-repeat 0 0;
}
.ico_tuk {
    display: inline-block;
    width: 16px;
    height: 14px;
    margin: 4px 6px 0 0;
    background: url(//m.taein.co.kr/images/school_icon4.gif) no-repeat 0 0;
}
.tit_detail .ico_way {
    display: inline-block;
    width: 16px;
    height: 21px;
    margin: 1px 6px 0 0;
    background-position: -58px -394px;
}
@media screen and (min-width: 299px) and (max-width: 460px) {
	.btn_detail .btn_infoPay {
		display:none;
	}
	.btn_detail .btn_infoPays {
		display:inline-block;
	}
}
@media screen and (min-width: 461px){
	.btn_detail .btn_infoPays {
		display:none;
	}
}
.reply_detail {
    padding-top: 47px;
    background-color: #fff;
}
.reply_detail.fixa {
    padding-top: 70px;
    background-color: #fff;
}
.slide_g {
    overflow: hidden;
    position: relative;
    height: 270px;
	width: 358px;
}
.slide_g_thum {
    overflow: hidden;
    position: relative;
}
.slide_g_thum .thumMore {
	/*margin-top: 10px;*/ background:#ffffff; padding-top:10px
}
.slide_g .panel {
	height: 100%; transform: translate3d(0px, 0px, 0px); width: 358px; margin: 15px auto 0;
}
.slide_g .panel .img_top {
	width: 100%; height: auto; left: 0px; top: -0px;
}
.slide_g_thum .panel_thum {
	height: 100%;
	transform: translate3d(0px, 0px, 0px);
	width: 358px;
	margin: 0 auto;
	display:none;
}
.slide_g_thum .panel_thum.view {
	display:block;
}
.slide_g_thum .panel_thum .img_top {
	width: 25%; height: auto; left: 0px; top: -0px;
}
.slide_g_thum .panel_thum .img_top.on {
	width: 23.0%; height: auto; left: 0px; top: -0px;border:solid 3px #ff0000
}
.slide_g .paging_top .ico_comm.left {
    position: absolute;
    top: 50%;
    left: 10px;
    width: 15px;
    height: 24px;
    margin-top: -12px;
}
.slide_g .paging_top .ico_comm.right {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 15px;
    height: 24px;
    margin-top: -12px;
}
.slide_g .btn_prev .ico_comm {
    background-position: -426px -86px;
}
.slide_g .btn_next .ico_comm {
    background-position: -442px -86px;
}
.slide_g .btn_top {
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 94px;
    height: 100%;
}
.slide_g .btn_prev {
    left: 0;
}
.slide_g .btn_next {
    right: 0;
}
.slide_g .paging_top .btn_top {
    -webkit-transition: opacity .3s,height 0 .3s;
    transition: opacity .3s,height 0 .3s;
}
.slide_g .link_top {
    overflow: hidden;
    float: left;
    position: relative;
    height: 100%;
    width: 100%;
    vertical-align: top;
}
.slide_g .frame_g {
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(bottom,rgba(0,0,0,0.25) 0,rgba(0,0,0,0) 70%);
    background: -webkit-linear-gradient(bottom,rgba(0,0,0,0.25) 0,rgba(0,0,0,0) 70%);
    background: linear-gradient(to top,rgba(0,0,0,0.25) 0,rgba(0,0,0,0) 70%);
}
.slide_g .img_top {
    display: block;
    position: absolute;
    width: 100%;
}
.info_num {
    padding: 14px 0 18px;
    line-height: 35px;
    letter-spacing: -1px;
    text-align: center;
}
.info_numv2 {
    padding: 14px 0 18px;
    line-height: 30px;
    letter-spacing: -1px;
    text-align: center;
}
.txt_data2 {
    margin-left: 5px;
    font-weight: normal;
	display:block;
	    font-size: 1.05em;
	}
.list_info {
    overflow: hidden;
}
.list_info li {
    float: left;
    width: 50%;
    height: 56px;
    border-top: 1px solid #f5f5f5;
    font-size: 16px;
    line-height: 57px;
}
.list_info li:first-child, .list_info li:first-child+li {
    border-top: 1px solid #ececec;
}
.list_info .tit_info {
    float: left;
    width: 90%;
    padding-left: 14px;
    color: #1b1b1b;
}
.list_info .ico_bar {
    float: right;
    margin-top: 18px;
}
.info_num .txt_info {
    font-size: 15px;
    vertical-align: top;
}
.info_num .txt_date {
    display: block;
    padding: 2px 0 3px;
    font-size: 13px;
    line-height: 22px;
    color: #888;
    letter-spacing: 0;
}
.cont_shock .list_info {
    display: inline-block;
    overflow: visible;
    width: 106px;
    height: 35px;
    border-right: 1px solid #eee;
    font-size: 16px;
    text-align: center;
    vertical-align: top;
}
.cont_shock .list_info dd {
    font-size: 16px;
    color: #4992d1;
    line-height: 23px;
}
.cont_shock .list_info dt {
    margin-top: -2px;
    color: #888;
    line-height: 20px;
}
.cont_detail {
    overflow: hidden;
    border-bottom: 1px solid #e1e1e1;
    background-color: #fff;
	/*min-height:620px*/
}
.cont_detail.minH640 {
	min-height:620px
}
.cont_line {
    margin-top: 8px;
}
.cont_shock .desc_info {
    padding: 23px 14px 0 13px;
    text-align: left;
    font-size: 16px;
    line-height: 23px;
}
.cont_shock {
    padding-bottom: 29px;
}
.cont_shock .ico_comm {
    display: block;
    overflow: hidden;
    width: 186px;
    height: 90px;
    margin: 0 auto;
    text-indent: -9999px;
}
.cont_shock .ico_pass {
    background-position: 0 -510px;
}
.cont_shock .tit_detail .ico_more {
    float: right;
    width: 18px;
    height: 18px;
    margin-top: 2px;
    background-position: -146px 0;
}

.cont_shock .reply_btn {
    padding: 16px 14px 0;
}
.cont_shock .btn_expand {
    display: block;
    width: 100%;
    height: 46px;
    font-size: 16px;
    line-height: 46px;
    border: 1px solid #d2d2d2;
}
.list_data {
    padding: 0 14px;
    font-size: 1em;
    line-height:1.2em
}
.list_data li {
    overflow: hidden;
    min-height: 26px;
	margin-top:5px
}
.list_data .tit_data {
    float: left;
    line-height: 26px;
    color: #333333;
}
.list_data .txt_data {
    display: block;
    overflow: hidden;
    padding: 0px 0 3px;
    word-break: break-all;
    line-height: 26px;
}
.list_data .txt_data.lefta {
    text-align:left;
}
.list_data .txt_data .tabtop5 {
    margin-top:10px;
	display: table;
}
.list_cont_data {
	margin-bottom:15px
}
.list_data .txt_data .list_cont_data li {
	padding-top:0;
	padding-left:0;
	margin-top:0
}
.list_data .txt_data .list_cont_data span {
	display: block;
}
.list_data .txt_data .list_cont_data span:first-child {
	font-weight:200;
}
.list_infoData {
	width:100%;
}
.list_infoData2 {
	width:100%;
}
.list_datainfoTit {
	width:100%;
	float:left
}

.list_datainfo {
    overflow: hidden;
    margin-top: 8px;
}
.list_datainfo .tit_data {
    width: 103px;
}
.imcha_info .list_datainfo .tit_data {
    width: 123px;
}
.add_cont {

	border-top: 1px solid #f5f5f5;
    /*
	padding-top: 15px;
	margin: -10px 0px 5px;
	padding-left: 15px;
    */
}
.add_cont .reply_add {
    margin-bottom: 15px;
}
.datainfo_wrap {
    overflow: hidden;
    padding: 0 14px 22px;
}
.add_cont .txt_datainfo {
    padding: 1px 0 3px;
    font-size: 16px;
    line-height: 23px;
}
.add_default .reply_add {
    display: -webkit-box;
    display: box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    white-space: normal;
}
.add_default .add_line3 {
    -webkit-line-clamp: 3;
    line-clamp: 3;
}
#nak_nak_rate, #nak_nakgayul, #imchayesang_div .list_data .txt_data .list_cont_data li span:last-child{
	color:red
}
#main_date_val1, #main_yongdo, #main_price_val1 {
	color:blue
}


/*µî±â±Ç¸® Ãß°¡ 20190522*/
.deung_body.list_data .txt_data, .deung_body.list_data .tit_data {line-height: 1.05em !important;}
.deung_body.list_data li {min-height:23px; }
/* 20190625
.deung_body.list_data li:nth-child(odd) {margin-top:15px !important;}
.deung_body.list_data li:nth-child(even) {margin-top:2px !important;}
*/
.deung_body.list_data li.gaehang {margin-bottom:15px !important;}
.list_datainfo.deungTop{border-bottom:double 3px #333333; text-align:left; font-weight:normal;padding:15px 5px 15px 10px; margin-bottom:15px; font-size:1.03em;letter-spacing:0px; line-height: 1.5em !important;}
.buttns {width:95%; margin:0 auto}

/* ºí·°´ÜÀ§ ¼¼Æ®*/
.carwonbu_info,
.dangsaja_info,
.sangdam_data,
.devplan_data,
.hackyo_data,
.boyuse_data,
.aptcare_data,
.aptdanji_data,
.imchayesang_info,
.contd_info,
.imcha_info,
.forein_info,
.jebo_data,
.juoui_data,
.dunggi_info,
.yesang_info,
.special_stuff_info,
.hyun_data,
.sise_info,
.ing_info,
.modi_info,
.compete_info,
.file_info,
.batch_info,
.analytics_data,
.opprhistory_data {
    overflow: hidden;
    border-bottom: 1px solid #e1e1e1;
    background-color: #fff;
}
.carwonbu_info .tit_detail,
.dangsaja_info .tit_detail,
.sangdam_data .tit_detail,
.devplan_data .tit_detail,
.hackyo_data .tit_detail,
.boyuse_data .tit_detail,
.aptcare_data .tit_detail,
.aptdanji_data .tit_detail,
.analytics_data .tit_detail,
.imchayesang_info .tit_detail,
.contd_info .tit_detail,
.imcha_info .tit_detail,
.forein_info .tit_detail,
.jebo_data .tit_detail,
.juoui_data .tit_detail,
.dunggi_info .tit_detail,
.yesang_info .tit_detail,
.special_stuff_info .tit_detail,
.hyun_data .tit_detail,
.sise_info .tit_detail,
.ing_info .tit_detail,
.modi_info .tit_detail,
.compete_info .tit_detail,
.file_info .tit_detail,
.batch_info .tit_detail,

.opprhistory_data .tit_detail{
    display: block;
    padding: 13px 14px 15px 14px;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	background:#f5f5f5
}
.carwonbu_info .date_basic,
.dangsaja_info .date_basic,
.sangdam_data .date_basic,
.devplan_data .date_basic,
.hackyo_data .date_basic,
.boyuse_data .date_basic,
.aptcare_data .date_basic,
.aptdanji_data .date_basic,
.analytics_data .date_basic,
.imchayesang_info .date_basic,
.contd_info .date_basic,
.imcha_info .date_basic,
.forein_info .date_basic,
.jebo_data .date_basic,
.juoui_data .date_basic,
.dunggi_info .date_basic,
.yesang_info .date_basic,
.special_stuff_info .date_basic,
.hyun_data .date_basic,
.sise_info .date_basic,
.ing_info .date_basic,
.modi_info .date_basic,
.compete_info .date_basic,
.file_info .date_basic,
.batch_info .date_basic,
.opprhistory_data .date_basic {
    display: block;
    overflow: hidden;
    margin: 1px auto 5px;
    line-height: 22px;
}
.carwonbu_info .date_basic .txt_date,
.dangsaja_info .date_basic .txt_date,
.sangdam_data .date_basic .txt_date,
.devplan_data .date_basic .txt_date,
.hackyo_data .date_basic .txt_date,
.boyuse_data .date_basic .txt_date,
.aptcare_data .date_basic .txt_date,
.aptdanji_data .date_basic .txt_date,
.analytics_data .date_basic .txt_date,
.imchayesang_info .date_basic .txt_date,
.contd_info .date_basic .txt_date,
.imcha_info .date_basic .txt_date,
.forein_info .date_basic .txt_date,
.jebo_data .date_basic .txt_date,
.juoui_data .date_basic .txt_date,
.dunggi_info .date_basic .txt_date,
.yesang_info .date_basic .txt_date,
.special_stuff_info .date_basic .txt_date,
.sise_info .date_basic .txt_date,
.ing_info .date_basic .txt_date,
.modi_info .date_basic .txt_date,
.compete_info .date_basic .txt_date,
.file_info .date_basic .txt_date,
.batch_info .date_basic .txt_date,
.opprhistory_data .date_basic .txt_date {
    display: inline;
    padding: 0 0 0 2px;
    font-weight: 200;
    font-size: 1.3em;
}
.carwonbu_info .detail_info,
.dangsaja_info .detail_info,
.sangdam_data .detail_info,
.devplan_data .detail_info,
.hackyo_data .detail_info,
.boyuse_data .detail_info,
.aptcare_data .detail_info,
.aptdanji_data .detail_info,
.analytics_data .detail_info,
.imchayesang_info .detail_info,
.contd_info .detail_info,
.imcha_info .detail_info,
.forein_info .detail_info,
.jebo_data .detail_info,
.juoui_data .detail_info,
.dunggi_info .detail_info,
.yesang_info .detail_info,
.special_stuff_info .detail_info,
.hyun_data .detail_info,
.sise_info .detail_info,
.ing_info .detail_info,
.modi_info .detail_info,
.compete_info .detail_info,
.file_info .detail_info,
.batch_info .detail_info,
.opprhistory_data .detail_info{
    overflow: hidden;
}
.carwonbu_info .tit_detail .ico_more,
.dangsaja_info .tit_detail .ico_more,
.sangdam_data .tit_detail .ico_more,
.devplan_data .tit_detail .ico_more,
.hackyo_data .tit_detail .ico_more,
.boyuse_data .tit_detail .ico_more,
.aptcare_data .tit_detail .ico_more,
.aptdanji_data .tit_detail .ico_more,
.analytics_data .tit_detail .ico_more,
.imchayesang_info .tit_detail .ico_more,
.contd_info .tit_detail .ico_more,
.imcha_info .tit_detail .ico_more,
.forein_info .tit_detail .ico_more,
.jebo_data .tit_detail .ico_more,
.juoui_data .tit_detail .ico_more,
.dunggi_info .tit_detail .ico_more,
.yesang_info .tit_detail .ico_more,
.special_stuff_info .tit_detail .ico_more,
.hyun_data .tit_detail .ico_more,
.sise_info .tit_detail .ico_more,
.ing_info .tit_detail .ico_more,
.modi_info .tit_detail .ico_more,
.compete_info .tit_detail .ico_more,
.file_info .tit_detail .ico_more,
.batch_info .tit_detail .ico_more,
.opprhistory_data .tit_detail .ico_more {
    float: right;
    width: 18px;
    height: 18px;
    margin-top: 2px;
    background-position: -146px 0;
}
.sangdam_data .list_data .tit_data,
.devplan_data .list_data .tit_data,
.hackyo_data .list_data .tit_data,
.imchayesang_info .list_data .tit_data,
.imcha_info .list_data .tit_data,
.forein_info .list_data .tit_data,
.jebo_data .list_data .tit_data,
.juoui_data .list_data .tit_data,
.dunggi_info .list_data .tit_data,
.hyun_data .list_data .tit_data,
.sise_info .list_data .tit_data,
.ing_info .list_data .tit_data,
.modi_info .list_data .tit_data,
.compete_info .list_data .tit_data,
.file_info .list_data .tit_data,
.batch_info .list_data .tit_data,
.opprhistory_data .list_data .tit_data {
    float: left;
    line-height: 26px;
    color: #333;
}
.dangsaja_info .list_data .tit_data  {
	float: left;
    line-height: 26px;
	width:150px
}
.boyuse_data .list_data .tit_data  {
	float: left;
    line-height: 26px;
	width:120px
}
.aptcare_data .list_data .tit_data  {
	float: left;
    line-height: 26px;
	width:120px
}
.analytics_data .list_data .tit_data  {
	float: left;
    line-height: 26px;
	width:110px
}
.aptdanji_data .list_data .tit_data  {
	float: left;
    line-height: 26px;
	width:100px
}
.contd_info .ico_bar {
    display: inline-block;
    width: 1px;
    height: 22px;
    background-color: #ebebeb;
    vertical-align: top;
}
.hackyo_data .hackyo_list span.ttl{
    color: #333333;
	margin-top:10px
}
.tit_detail .ico_open {
   float: right;
    width: 18px;
    height: 12px;
    margin-top: 12px;
    background-position: -452px -50px;
}
.public_on .tit_detail .ico_open {
   float: right;
    width: 18px;
    height: 12px;
    margin-top: 12px;
    background-position: -452px -62px;
}
.tit_detail .ico_close {
   float: right;
    width: 18px;
    height: 12px;
    margin-top: 2px;
    background-position: -452px -62px;
}
/* end  ºí·°´ÜÀ§ ¼¼Æ® */

/*tab css*/
.tab_menu4 {
    overflow: hidden;
    height: 39px;
    margin: 2px auto 0 ;
    background-color: #fff;
	width:98%;

}
.tab_menu4 li {
    float: left;
    width: 33.33%;
    height: 100%;
}
.tab_menu4.tab_menu4_v2 li {
    width: 50%;
}
.tab_menu4 .link_tab {
    display: block;
    height: 38px;
    border-bottom: 1px solid #e7e7e7;
    font-size: 16px;
    line-height: 39px;
    color: #1b1b1b;
    text-align: center;
    background-color: #f3f3f3;
}
.tab_menu4_v2 .link_tab {
    line-height: 37px;
}
.tab_menu4 .link_tab.on {
    border-color: #0a9afe;
    background-color: #fff;
}
.tab_menu5 {
    overflow: hidden;
    height: 39px;
    margin: 2px auto 0 ;
    background-color: #fff;
	width:98%;
	max-width:700px
}
.tab_menu5 li {
    float: left;
    width: 33.33%;
    height: 100%;
}
.tab_menu5.tab_menu5_v2 li {
    width: 50%;
}
.tab_menu5 .link_tab {
    display: block;
    height: 38px;
    border-top: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;

    line-height: 39px;
    color: #1b1b1b;
    text-align: center;
    background-color: #f3f3f3;
}
.tab_menu5_v2 .link_tab {
    line-height: 37px;
}
.tab_menu5 .link_tab.on {
    border-color: #0a9afe;
    background-color: #fff;
}
/*»ó¼¼°øºÎ´õº¸±â ¹öÆ°*/
.detail_tab_div {
	width:100%;
	max-width:700px;
	margin:0 auto
}
.tab_menu_det {
    overflow: hidden;
    height: 39px;
    background-color: #fff;
	max-width:700px;
	margin-bottom:5px
}
.tab_menu_det li {
    float: left;
    width: 30.72%;
    height: 100%;
}
.tab_menu_det li:last-child {
    float: left;
    width: 23.22%;
    height: 100%;
}
.tab_menu_det li:first-child {
    float: left;
    width: 15.22%;
    height: 100%;
}
.tab_menu_det li:first-child a {
    display: block;
    height: 38px;
    border-top:0;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    font-size: 16px;
    line-height: 39px;
    color: #1b1b1b;
    text-align: center;
    background-color: #fff;

}
.tab_menu_det.tab_menu5_v2 li {
    width: 50%;
}
.tab_menu_det .link_tab {
    display: block;
    height: 38px;
    border-top: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    line-height: 39px;
    color: #1b1b1b;
    text-align: center;
    background-color: #f3f3f3;

}
.tab_menu_det .link_tab.off {
    display: block;
    height: 38px;
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    line-height: 39px;
    color: #cccccc;
    text-align: center;
    background-color: #eeeeee;

}
.tab_menu_det .link_tab.first {
    display: block;
    height: 38px;
    border: 0;
    line-height: 39px;
    color: #1b1b1b;
    text-align: center;
    background-color: #fff;
    font-size: 12px;
}
.tab_menu_det_v2 .link_tab {
    line-height: 37px;
}
.tab_menu_det .link_tab.on {
    border-color: #0a9afe;
    background-color: #fff;
}

.tab_menu_det_car {
    overflow: hidden;
    height: 39px;
    background-color: #fff;
	max-width:700px;
	margin-bottom:5px
}
.tab_menu_det_car li {
    float: left;
    width: 76%;
	text-align: center;
	padding-top:5px;
    border-top: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    line-height: 39px;
    color: #1b1b1b;
    text-align: center;
    background-color: #f3f3f3;
}
.tab_menu_det_car li:first-child {
	width: 22%;
	padding-top:0px
}
.tab_menu_det_car li:first-child a {
    display: block;
    height: 38px;
    border-top:0;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    font-size: 16px;
    line-height: 39px;
    color: #1b1b1b;
    text-align: center;
    background-color: #fff;

}
.tab_menu_det_car .moreArrow {
    display: none
}
.tab_menu_det_car .moreArrow2 {
    display: inline
}
.tab_menu_det_car .on .moreArrow {
    display: inline
}
.tab_menu_det_car .on .moreArrow2 {
    display: none
}
.atten_car span {font-size:14px; line-height:160% !important}
.tab_car {
    overflow: hidden;
    background-color: #fff;
	border-top: solid 1px #d3d3d3;
	border-left: solid 1px #d3d3d3;
}
.tab_car li {
    float: left;
    width: 32.92%;
    height: 37px;
	border-right: solid 1px #d3d3d3;
    border-bottom: solid 1px #d3d3d3;
    background: linear-gradient(#fff, #ddd);
	font-size:12px
}
.tab_car .link_tab {
    display: block;
    position: relative;
    height: 36px;
    padding: 0;
    margin-right: -1px;
    border-bottom: 1px solid #eee;

    line-height: 37px;
    color: #1b1b1b;
    text-align: center;
	font-size:14px
}
.tab_car .link_tab:hover {
    position: relative;
    z-index: 1;
    border: 1px solid #0033ff;
    background-color: #fff;
    color: #0033ff;
}
.tab_menuResult {
    overflow: hidden;
    height: 39px;
    margin: 2px auto 0 ;
    background-color: #fff;
	width:98%;
	max-width:700px
}
.tab_menuResult li {
    float: left;
    width: 50%;
    height: 100%;
}
.tab_menuResult.tab_menuResult_v2 li {
    width: 50%;
}
.tab_menuResult .link_tab {
    display: block;
    height: 38px;
    border-top: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    font-size: 16px;
    line-height: 39px;
    color: #1b1b1b;
    text-align: center;
    background-color: #f3f3f3;
}
.tab_menuResult_v2 .link_tab {
    line-height: 37px;
}
.tab_menuResult .link_tab.on {
    border-color: #0a9afe;
    background-color: #fff;
	font-weight:600
}

.tab_menuResultv3 {
    overflow: hidden;
    height: 45px;
    margin: 10px auto 0 ;
    background-color: #fff;
	width:98%;
}
.tab_menuResultv3 li {
    float: left;
    width: 33.3333%;
    height: 100%;
}
.tab_menuResultv3.tab_menuResult_v2 li {
    width: 50%;
}
.tab_menuResultv3 .link_tab {
    display: block;
    height: 44px;
    border-top: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    font-size: 16px;
    line-height: 39px;
    color: #1b1b1b;
    text-align: center;
    background-color: #f3f3f3;
}
.tab_menuResultv3 .link_tab.on {
    border-color: #0a9afe;
    background-color: #fff;
	font-weight:600
}
/*tab css end*/

table {
    border-collapse: collapse;
    border-spacing: 0;
}
.tab_dataprice {
    margin-bottom: 10px;
}
.tbl_dataextan {
    width: 100%;
    text-align: right;
}
.tab_dataprice, .tab_dataprice2 {
    overflow: hidden;
	width:100%;
    display: none;
}
/* ³»¿ë´õº¸±â È®ÀåÀ» À§ÇÑ ³ôÀÌ°ª Á¶Àý css ¸ðÀ½*/
.tab_data_extan {
    /*display: block;*/
}
.tab_data_extan_v2 {
    /*display: block;*/
}

.ing_info .tab_data_extan,
.modi_info .tab_data_extan,
.compete_info .tab_data_extan,
.file_info .tab_data_extan,
.batch_info .tab_data_extan,
.imcha_info .tab_data_extan,
.forein_info .tab_data_extan,
.dunggi_info .tab_data_extan,
.yesang_info .tab_data_extan,
.dangsaja_info .tab_data_extan_v2,
.imchayesang_info .tab_data_extan,
.sise_info .tab_data_extan
.aptdanji_data .tab_data_extan,
.aptcare_data .tab_data_extan,
.boyuse_data .tab_data_extan,
.hackyo_data .tab_data_extan,
.devplan_data .tab_data_extan,
.sangdam_data .tab_data_extan,
.special_stuff_info .tab_data_extan,
.opprhistory_data .tab_data_extan{
    /*display: block;
	max-height:300px*/
}
.autoKwon.tab_data_extan {
    /*display: block;*/
	max-height:200px
}
.analytics_data .tab_data_extan {
    /*display: block;*/
	max-height:250px
}
/* //³»¿ë´õº¸±â È®ÀåÀ» À§ÇÑ ³ôÀÌ°ª Á¶Àý css ¸ðÀ½ ³¡*/
.tab_data_extan, .tab_data_extanauto {
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
}
.tab_data_extanauto {
    display: block;
	height:auto
}
.tbl_dataextan td {
    height: 37px;
    padding: 2px 14px 0 0;
    border-bottom: 1px solid #f5f5f5;
    font-size: 1.1em;
}
.tbl_dataextan .fst {
    padding: 2px 0 0 14px;
    text-align: left;
}
.add_cont .reply_add {
    margin-bottom: 15px;
}
.add_default .reply_add {
    display: -webkit-box;
    display: box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    white-space: normal;
}
.add_default .add_line2 {
    /*max-height: 63px;
    border-top: 1px solid #f5f5f5;*/
}
.add_cont .list_priceinfo {
    padding: 1px 14px 4px;
    font-size: 0.9em;
    line-height: 1.5em;
}
.add_cont .ico_comm {
    width: 19px;
    height: 10px;
    margin-top: 10px;
    background-position: -452px -50px;
}
.add_cont .ico_comm.On {
    background-position: -452px -62px;
}
.add_cont.On .ico_comm {
    background-position: -452px -62px;
}
/*
.public_on .add_default .ico_comm {
    background-position: -452px -62px;
}
*/
 .tab_data_extan {
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
	max-height:200px;
	background-position: -452px -50px;
}
 .tab_data_extan_v2 {
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
    padding-bottom: 10px;
	max-height:auto
}
 .tab_data_extan_v2 div {
	padding:5px 14px;
 }
 .tab_data_extan_close {
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
	min-height:10px;
	background-position: -452px -62px;
}
 .tab_data_extan_v2.close {
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
    padding-bottom: 10px;
	min-height:10px;
	background-position: -452px -50px;
}
.add_cont .link_fold {
    display: block;
    height: 38px;
    font-weight: bold;
    text-align: center;
	padding-top:10px;
	/*border-bottom: 1px solid #e1e1e1;*/
}
.link_fold2 {
    display: block;
    height: 38px;
    font-weight: bold;
    text-align: right;
}
.add_cont .reply_add+.link_fold {
    margin-top: -18px;
}
 .list_data+.link_fold2 {
    margin-top: -18px;
}
.list_tax {
    margin-top: 0;
    padding: 0 0 22px;
}
.list_tax.ppd {
    margin-top: 0;
    padding: 0 0 2px;
}
.list_tax .btn_item {
    height: 24px;
    margin-left: 4px;
    font-weight: bold;
    line-height: 24px;
    border-color: #4992d1;
    color: #4992d1;
}
 .btn_info {
    height: 24px;
    margin-left: 4px;
    font-weight: bold;
    line-height: 24px;
    border-color: #4992d1;
    color: #0066ff;
}
 .btn_infoB {
    height: 24px;
    margin-left: 4px;
    font-weight: bold;
    line-height: 24px;
    border-color: #1b1b1b;
    color: #1b1b1b;
}
 .btn_viewinfo {
    height: 24px;
    margin-left: 4px;
    font-weight: bold;
    line-height: 24px;
    border-color: #888;
    color: #1b1b1b;
}
 .btn_infoFree {
    height: 24px;
    margin-left: 4px;
    font-weight: bold;
    line-height: 24px;
    border-color: #888;
    color: #1b1b1b;
}
.btn_infoPayIcon {
    height: 24px;
    margin-left: 4px;
    font-weight: bold;
    line-height: 24px;
    border-color: #4992d1;
    color: #0066ff;
}
 .btn_infoPay {
    height: 24px;
    margin-left: 4px;
    font-weight: bold;
    line-height: 24px;
    border-color: #4992d1;
    color: #0066ff;
}
 .btn_infoPays {
    height: 24px;
    margin-left: 4px;
    font-weight: bold;
    line-height: 24px;
    border-color: #4992d1;
    color: #0066ff;
}

.list_tax li {
    padding: 7px 14px 4px;
    /*border-bottom: 1px solid #f5f5f5;*/
}
.list_tax li:first-child {
    padding-top: 5px;
}
.list_tax li.bdnone {
    border:0;
}
.list_tax li ul  {
        padding: 0 !important;
}
.list_tax li ul li {
    padding: 0;
    /* border-bottom: 1px solid #f5f5f5; */
    word-break: break-word;
    line-height: 150%;
}
.list_taxdesc {
    margin: -22px 0 22px;
    padding: 10px 14px 6px;
    border-bottom: 1px solid #eee;
    background-color: #f5f5f5;
}
.card_tax .tit_data {
    width: 106px;
}
.card_tax .add_default {
    padding-top: 0;
    border-top: 0 none;
}
.more_text .add_cont {
    /*border-top: 0 none;
    padding-top: 11px;
    border-top: 1px solid #eee;*/
}
.tab_gongbu {
    overflow: hidden;
    background-color: #fff;
	border-top: solid 1px #d3d3d3;
	border-left: solid 1px #d3d3d3;
}
.tab_gongbu li {
    float: left;
    width: 32.92%;
    height: 37px;
	border-right: solid 1px #d3d3d3;
    border-bottom: solid 1px #d3d3d3;
    background: linear-gradient(#fff, #ddd);
	font-size:12px
}
.tab_gongbu .link_tab {
    display: block;
    position: relative;
    height: 36px;
    padding: 0;
    margin-right: -1px;
    border-bottom: 1px solid #eee;

    line-height: 37px;
    color: #1b1b1b;
    text-align: center;
	font-size:12px
}
.tab_gongbu .link_tab:hover {
    position: relative;
    z-index: 1;
    border: 1px solid #0033ff;
    background-color: #fff;
    color: #0033ff;
}
@media screen and (min-width: 568px) {
	.tab_gongbu li {
		float: left;
		width: 24.799%;
		height: 37px;
		border-right: solid 1px #d3d3d3;
		border-bottom: solid 1px #d3d3d3;
		background: linear-gradient(#fff, #ddd);
	}
}
.tab_subtab {
    overflow: hidden;
    background-color: #f2f2f2;
}
.tab_subtab li {
    float: left;
    width: 32.9999%;
    height: 37px;
	border-right: solid 1px #d3d3d3;
    border-bottom: solid 1px #d3d3d3;
}
.tab_subtab .link_tab {
    display: block;
    position: relative;
    height: 36px;
    padding: 0;
    margin-right: -1px;
    border-bottom: 1px solid #eee;
    font-size: 16px;
    line-height: 37px;
    color: #1b1b1b;
    text-align: center;
}
.tab_subtab .link_tab:hover {
    position: relative;
    z-index: 1;
    padding-bottom: 1px;
    border-bottom: 0 none;
    border: 1px solid #ffffff;
    background-color: #fff;
    color: #0033ff;
}

.tab_subtabv2 {
    overflow: hidden;
	margin:73px auto 10px;
	width:96%;
	max-width:100%;
	position:fixed;
	z-index:998;
	background:#fff;
	padding-bottom:10px;
	padding-left:15px;
	border-bottom: 1px solid #ececec;
}
.tab_subtabv2 li {
    float: left;
    width: 48.999%;
    height: 30px;
	line-height:160%;
	text-align:center;
	padding-top:3px;
    background-color: #f2f2f2;

    border: 1px solid #ffffff;
}
.tab_subtabv2 .link_tab {
    display: block;
    position: relative;
    height: 36px;
    padding: 0;
    margin-right: -1px;
    border-bottom: 1px solid #eee;
    font-size: 16px;
    line-height: 37px;
    color: #1b1b1b;
    text-align: center;
}
.tab_subtabv2 .link_tab:hover {
    position: relative;
    z-index: 1;
    padding-bottom: 1px;
    border-bottom: 0 none;
    border: 1px solid #ffffff;
    background-color: #fff;
    color: #0033ff;
}
.tab_subtabv3 {
    overflow: hidden;
	margin:73px 0 0 10px;
	max-width:700px;
	position:fixed;
	z-index:998;
	background:#fff;
	width:100%;
	padding-bottom:15px;
	margin-bottom:15px;
}
.tab_subtabv3 li {
    float: left;
    width: 46.999%;
    height: 30px;
	line-height:160%;
	text-align:center;
	padding-top:3px;
    background-color: #f2f2f2;

    border: 1px solid #ffffff;
}
.tab_subtabv3 .link_tab {
    display: block;
    position: relative;
    height: 36px;
    padding: 0;
    margin-right: -1px;
    border-bottom: 1px solid #eee;
    font-size: 16px;
    line-height: 37px;
    color: #1b1b1b;
    text-align: center;
}
.tab_subtabv3 .link_tab:hover {
    position: relative;
    z-index: 1;
    padding-bottom: 1px;
    border-bottom: 0 none;
    border: 1px solid #ffffff;
    background-color: #fff;
    color: #0033ff;
}
.table_cont_data {
	margin-bottom:15px
}
.table_cont_data th {
	padding:4px 0;
	background-color:#f2f2f2;
	border-right:1px solid #e1e1e1;
	text-align:center;
	/*border-bottom:1px solid #e1e1e1*/
}
.table_cont_data td {
	border-right:1px solid #e1e1e1;
	text-align:center;
	padding-right:5px;
	/*border-bottom:1px solid #e1e1e1*/
}
.table_cont_data td.txtaR {
	text-align:right;
	padding-right:5px;
	/*border-bottom:1px solid #e1e1e1*/
}
.table_cont_data tr.totalBased td {
	background-color:#f2f2f2;
	font-weight:bold
}
.table_cont_data th:last-child, .table_cont_data td:last-child {
	border-right:0;
	/*border-bottom:1px solid #e1e1e1*/
}
.table_cont_data .malsoBased {
	background-color:#ffe3e3
}
.table_cont_data li span {
	display:block

}
@media screen and (max-width: 360px) {
.tab_subtab .link_tab {

}
}
@media screen and (min-width: 568px) {
	.cont_shock .info_shock {
		display: table-cell;
		width: 40%;
		vertical-align: middle;
	}
	.cont_shock .info_shock {
		display: table-cell;
		width: 40%;
		vertical-align: middle;
	}
	.cont_shock .detail_shock {
		width: 60%;
		padding-top: 4px;
		vertical-align: top;
	}
	.cont_shock .inner_info {
		margin-right: -7px;
	}
	.cont_shock .detail_info {
		display: table;
		width: 100%;
	}
}
.tit_detail .link_more {
	float: right;
    width: 48px;
    height: 32px;
    margin-top: -5px;
}
@media screen and (min-width:568px) {
	.list_infoData {
		width:100%;
		float:left;
	}
	.add_cont {
		width:100%;
		float:left;
	}
	.list_tax li {
		padding: 7px 14px 4px;
		/*border-right:1px solid #e1e1e1*/
	}
	.list_data .txt_data .list_cont_data li {
		border-right:1px solid #ffffff;
		margin-bottom:8px
	}
	.hyun_data .tab_data_extan, .tab_data_extanauto {
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
	}
	.hyun_data .tab_data_extan, .tab_data_extanauto {
		height:420px
	}
	.tab_data_extan, .tab_data_extanauto {
		width: 100%;
		overflow: hidden;
		margin-bottom: 10px;
	}
 .tab_data_extanauto {
		display: block;
		height:auto;
		padding-bottom:15px
	}
 }

/*½Ç°Å·¡°¡ Å×ÀÌºí*/
.realprice_maemae {
	float:left !important;
	width:100% !important;
	font-size: 1.1em;
}
.realprice_maemae table > thead > tr > th, .realprice_imcha table > thead > tr > th{
	font-weight:normal;
	background:#f3f3f3;
	border-bottom:solid 1px #ebebeb;
	padding:5px 0;
	font-size:16px;
	letter-spacing:-1px
}
.realprice_imcha {
	float:left !important;
	width:100% !important;
	font-size: 1.1em;
}
.realprice_sum {
	width:100%
}
.realprice_maemae table > tbody > tr > td, .realprice_imcha table > tbody > tr > td {
	font-weight:normal;
	background:#fff;
	border-bottom:solid 1px #fff;
	padding:5px 0;
	font-size:16px;
	letter-spacing:-1px
}
@media screen and (max-width:359px) {

}
#ordinary_div {
	border-top:solid 1px #e1e1e1
}
	.movLayer {background:#2e7700; color:#fff; height:120px; text-align:center;padding-top:20px;}
	.moveTop {z-index:99; padding:10px 20px; text-align: center; position: fixed;_position: absolute; top: 540px; right: -12px;display:none}
/*»ó¼¼ ºñÈ¸¿ø »ùÇÃ¾È³» ¹öÆ°*/
@media screen and (max-width:639px) {
	.movLayer { text-align:center;top:530px; }
	.fix{position:fixed;_position:absolute; width:100%; top:310px; height:120px; z-index:100; padding-top:20px;color:#fff}
	.moveTopfix {text-align:center; position:fixed;_position:absolute;bottom:10px;right:2px;z-index:200}
	.movLayerbg {width:100%;background:url('//m.taein.co.kr/images/img_detail_free_360.png') 0 0 no-repeat; background-size: contain;}
	.movLayerGongbg {width:100%;background:url('//m.taein.co.kr/images/img_gong_free_360.png') 0 0 no-repeat; background-size: contain;}
	.movLayerCarbg {width:100%;background:url('//m.taein.co.kr/images/img_detail_free_car_360.png') 0 0 no-repeat;background-size: contain;}
}
@media screen and (min-width:640px) {
	.movLayer {text-align:center;top:330px; height:100px; padding-top:10px}
	.fix{text-align:center;position:fixed;_position:absolute; width:100%; top:200px; height:130px; z-index:100; color:#fff;padding-top:10px;}
	.moveTopfix { position:fixed;_position:absolute;bottom:10px;right: 12px;}
	.movLayerbg {width:100%;background:url('//m.taein.co.kr/images/img_detail_free_640.png') 0 0 no-repeat;background-size: contain;}
	.movLayerGongbg {width:100%;background:url('//m.taein.co.kr/images/img_gong_free_640.png') 0 0 no-repeat;background-size: contain;}
	.movLayerCarbg {width:100%;background:url('//m.taein.co.kr/images/img_detail_free_car_640.png') 0 0 no-repeat;background-size: contain;}

/*Å×¸¶¹°°Ç ¸®½ºÆ® ¹öÆ°*/
	.tab_subtabv2{
		width: 100%;
		padding-left:14px;
		overflow: hidden;
		margin: 73px auto 10px;
		max-width: 100%;
		position: relative;
		z-index: 99;
		background: #fff;
		padding-bottom: 0px;
	}
	.tab_subtabv2 li {
		width: 23.999%;
	}
	.listview_contentv2{    margin-top: 0px;}
	.tab_subtabv3 {
		width: 100%;
		overflow: hidden;
		margin: 75px 0 0 10px;
		max-width: 100%;
		position: relative;
		z-index: 99;
		background: #fff;
		width: 100%;
		padding-bottom: 0px;
	}
	.tab_subtabv3 li {
		float: left;
		width: 23.999%;
		height: 30px;
		line-height: 160%;
		text-align: center;
		padding-top: 3px;
		background-color: #f2f2f2;
		border: 1px solid #ffffff;
	}
	.listview_contentv2.hot2{margin-top: 5px;}
}
@media screen and (min-width:768px) {
	.listview_tit.fixb {    top: 72px;}
	.listview_sort.fixc {    top: 123px; max-width: 100%;}
}
	.movLayer strong {display:block;width:90%;margin:0 auto;font-size:16px}

/* »ó¼¼ÀÌ¹ÌÁö swipe*/
/**
 * Swiper 4.2.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * //www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 1, 2018
 */

/* Basic Style START (dohoons, 200803, 200908, 201011, 201106, 201305) */
.swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: 0px;
	width: 47px;
	height: 334px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-repeat: no-repeat;
}
.swiper-button-next {
	background-image: url(/images/arrow_left.png);
	left: 0px;
	right: auto;
	background-position: left;
}
.swiper-button-prev {
	background-image: url(/images/arrow_right.png);
	right: 0px;
	left: auto;
	background-position: right;
}

.paging .btn_page.on img {
	    width: 82px;
    height: 71px;
    left: 0px;
    top: -0px;
    border: solid 3px #ff0000;
}

	/* »ó¼¼ÀÌ¹ÌÁö swipe end*/
/* detail_view end */

/*Á¾ÇÕ°Ë»ö detail_search*/
.Section {
}
.SectionContent {
    margin: 0px auto 0;
    overflow: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
	width:98%;
	max-width:700px
}
.SectionContentSearch {
    margin: 0 auto ;
    overflow: hidden;
    overflow-y: auto;
    box-sizing: border-box;
	width:98%;
	text-align:center;
	border-radius:25px
}
.SectionContentSearch_fav {
    margin: 0 auto ;
    overflow: hidden;
    overflow-y: auto;
    box-sizing: border-box;
	width:98%;
	border-radius:25px;
	max-width:700px;
	margin: 2px auto 0;
	text-align:center
}
.SectionContentFavSearch {
    overflow: hidden;
    box-sizing: border-box;
	width:98%;

	text-align:right;
	color:#aaa;
	border-radius:25px;
	padding:5px
}
.SectionContentFavSearch .btn_search_fav {
    width: 120px;
    height: 30px;
    line-height: 1em;
    border: 1px solid #e4e4e4;
	color:#ffffff;
    background: #fff;
    background: #247e88;
	border-radius:25px;
	margin-top:4px
}
.SectionContentSearch .btn_search_cancel {
    width: 20%;
    max-width: 200px;
    height: 40px;
    line-height: 1em;
    border: 1px solid #e4e4e4;
    font-size: 16px;
    background: #fff;
	margin:10px auto;
	border-radius:25px
}
.SectionContentSearch .btn_search_close {
    width: 20%;
    height: 40px;
    line-height: 1em;
    border: 1px solid #e4e4e4;
    font-size: 16px;
    background: #fff;
	margin:10px auto;
	border-radius:25px
}
.btn_search_free {
    height: 25px;
    line-height: 1.1em;
    border: 1px solid #e4e4e4;

    background: #fff;
	margin:10px 0;
	border-radius:25px;
}
.btn_print_cardrec {
    height: 25px;
    line-height: 1.1em;
    border: 1px solid #e4e4e4;
	background:#e3e3e3 !important;
	padding:6px 16px;
	margin:10px 0;
	border-radius:25px;
}
.btn_search_free.DBlue {
    border: 1px solid #003544;
    background: #003577;
	color:#ffffff;
	width:30%;
	max-width:100px;
}
.btn_search_free.DGray {
    border: 1px solid #ebebeb;
    background: #ebebeb;
	width:30%;
	max-width:130px;
}
.btn_search_free.DWrite {
    border: 1px solid #003577;
    background: #003577;
	width:100px;
	max-width:100px;
    height: 35px;
	color:#ffffff;
	font-weight:bold;
}
.btn_search_free.DWhite {
    border: 1px solid #e4e4e4;
    background: #ffffff;
	width:100px;
	max-width:130px;
    height: 35px;
	font-weight:bold;
}
.btn_search_freev2 {
    height: 25px;
    line-height: 1.1em;
    border: 1px solid #e4e4e4;

    background: #fff;
	margin:0;
	border-radius:25px;
}
.btn_search_freev2.Dtrans {
    border: 1px solid #e4e4e4;
    background: #ffffff;
	padding:0 15px;
    height: 35px;
	font-weight:bold;
}
.btn_consult_write{
	float: right;
    right: 10px;
    position: absolute;
    top: 5px;
}
.btn_consult_writev2{
    top: 5px;
}
.btn_search_choice {
    width: 70%;
    max-width: 100px;
    height: 30px;
    line-height: 1em;
    border: 1px solid #e4e4e4;
    font-size: 16px;
    background: #fff;
	margin:5px 0;
	border-radius:25px;
}
.btn_search_more {
    width: 80px;
    height: 26px;
    line-height: 0.95em;
    border: 1px solid #e4e4e4;

    background: #fff;
	margin:5px 0;
	border-radius:25px;
}
.btn_search_dele {
    width: 60px;
    height: 30px;
    line-height: 1em;
    border: 1px solid #e4e4e4;
    font-size: 16px;
    background: #fff;
	margin:5px 0;
	border-radius:25px;
}
.basis_layer .btn_search_close {
    width: 70%;
    max-width: 100px;
    height: 30px;
    line-height: 1em;
    border: 1px solid #e4e4e4;
    font-size: 16px;
    background: #fff;
	margin:10px 0 5px 0;
	border-radius:25px;
}
.btn_search_register {
    width: 80%;
    max-width: 140px;
    height: 40px;
    line-height: 1em;
    border: 1px solid #e4e4e4;
    font-size: 16px;
    background: #fff;
	border-radius:25px;
	float:right;
	color:blue;
	margin-bottom:10px
}
.btn_search_registerv2 {
    width: 35%;
    max-width: 140px;
    height: 35px;
    line-height: 1em;
    border: 1px solid #e4e4e4;
    font-size: 16px;
    background: #fff;
	border-radius:25px;
	float:right;
	color:blue;
	margin-bottom:10px
}
.btn_search_directgo {
    width: 90%;
    max-width: 150px;
    height: 30px;
    line-height: 1em;
    border: 1px solid #e4e4e4;

    background: #fff;
	border-radius:25px;
	float:right;
	margin:7px
}
.btn_search_add {
    width: 70%;
    max-width: 100px;
    height: 30px;
    line-height: 1em;
    border: 1px solid #e4e4e4;
    font-size: 16px;
    background: #fff;
	margin:0px 0 15px 0;
	border-radius:25px;
	float:right;
}
.btn_search_comfirm {
    width: 30%;
    max-width: 80px;
    height: 30px;
    line-height: 1em;
    border: 1px solid #e4e4e4;
    border-right-color: #eaeaea;
    font-size: 16px;
    background: #1010a2;
	color:#ffffff;
	margin:10px auto;
	border-radius:25px
}
.btn_search_closex {
    width: 30%;
    max-width: 80px;
    height: 30px;
    line-height: 1em;
    border: 1px solid #e4e4e4;
    border-right-color: #eaeaea;
    font-size: 16px;
    background: #fff;
	margin:10px auto;
	border-radius:25px
}
.SectionContentSearch .btn_search_detail {
    width: 30%;
    max-width: 200px;
    height: 40px;
    line-height: 1em;
    border: 1px solid #e4e4e4;
    border-right-color: #eaeaea;
    font-size: 16px;
    background: #1010a2;
	color:#ffffff;
	margin:10px auto;
	border-radius:25px
}
.SectionContentSearch_fav .btn_search_fav {
    width: 49%;
    max-width: 170px;
    height: 34px;
    line-height: 1em;
    border: 1px solid #e4e4e4;
    border-right-color: #eaeaea;
    font-size: 14px;
    background: #eeeeee;
	color:#000000;
	margin:10px auto;
	border-radius:25px
}
.SectionContentSearch_fav .btn_search_fav_list {
    width: 49%;
    max-width: 170px;
    height: 34px;
    line-height: 1em;
    border: 1px solid #e4e4e4;
    border-right-color: #eaeaea;
    font-size: 14px;
    background: #ffffff;
	color:#000000;
	margin:10px auto;
	border-radius:25px
}
 .SectionContent .FilterContent {
    overflow: hidden;
    background-color: #fff;
    border-bottom: 1px solid #e1e1e1;
}
.SectionContent .SectionTitle {
    padding: 0px 7px 1px;
    line-height: 1.5em;
    font-family: 'Malgun Gothic','¸¼Àº °íµñ',sans-serif;
	height:30px;
    font-weight: normal;
	width:19%;
	float:left;
    margin: 0px 3px 0 0 ;
	position:relative;
	top:7px
}
 .SectionContent .FilterContent.SelectBoxContent.simple {
    position: relative;
    padding:35px 0px 35px 20px;
	letter-spacing:-1px;
	text-align:center
}
.headerContent.sagunSearch {
    position: relative;
    padding: 10px 5px;
    letter-spacing: -1px;
    text-align: center;
    margin: 0 auto;
    max-width: 700px;
    border-bottom: 2px solid #bb0000;
    background: #ffffff;
	height:33px;
	min-width:339px;
}
.headerContent .tf_filter {
    float: left;
    position: relative;
    width: 22.9%;
    height: 32px;
    padding: 3px 7px;
    border: 1px solid #585858;
    border-radius: 3px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-appearance: none;
    font-size: 16px;
    font-weight: 600;
    border-radius: 5px 5px;
}
.headerContent .search_simple {
    width: 20%;
    height: 30px;
    border: none;
    background-color: transparent;
    line-height: 1.5em;
    float: left;
    margin-right: 2px;
    border: 1px solid #727272;
    font-size: 16px;
    font-weight: 600;
    border-radius: 5px 5px;
}
.headerContent .inp_numberv3 {
    float: left;
    width: 100%;
    padding: 0;
    height: 29px;
    border: 0 none;
    outline: 0 none;
    background-color: transparent;
    text-align: left;    -webkit-appearance: none;
    border-radius: 0;
}
.headerContent .txt_barv4 {
    float: left;
    padding: 0 5px;
    margin-right: 6px;
    vertical-align: middle;
	top: 7px;
    position: relative;
	font-size: 16px;
}
.headerContent .btn_search_detail_sagun {
    width: 18%;
    max-width: 80px;
    height: 30px;
    line-height: 1em;
    border: 1px solid #e4e4e4;
    border-right-color: #eaeaea;
    font-size: 16px;
    font-weight: 600;
    background: #1010a2;
    color: #fff;
    margin: 0px auto;
    border-radius: 25px;
}
.btn_fav_close {
	color:blue;
	letter-spacing:-1px;
	margin:0 auto;
	display: inline-block;
	width: 20%;
    height: 28px;
    line-height: 26px;
    padding: 0 8px;
    border: 1px solid #ccc;
    border-radius: 20px;
    color: #1b1b1b;
}
.btn_fav_del {
    float: left;
	color:blue;
	letter-spacing:-1px;
	margin-left:3px;
	display: inline-block;
    height: 28px;
	width: 80%;
    line-height: 26px;
    padding: 0 8px;
    border: 1px solid #ccc;
    border-radius: 20px;
    color: #1b1b1b;
}
.btn_fav_yes {
    width: 25%;
    max-width: 80px;
    height: 30px;
    line-height: 1em;
    border: 1px solid #e4e4e4;
    border-right-color: #eaeaea;

    background: #0d61e0;
    color: #ffffff;
    margin: 0px auto;
    border-radius: 25px;
}
 .SectionContent .FilterContent.SelectBoxContent {
    position: relative;
    padding: 4px 2px;
	letter-spacing:-1px;
}
 .SectionContent .FilterContent.SelectBoxContent .Section {
}
 .SectionContent .FilterContent.SelectBoxContent .Section .SelectBox {
    display: inline-block;
    margin-right: 3px;
    line-height: 1.5em;
    font-size: 16px;
	width:24%
}
 .SectionContent .FilterContent.SelectBoxContent .Section .SelectBox .Arrow {
    display: inline-block;
    width: 8px;
    height: 5px;
    margin: 7px 2px 0 3px;
    border: none;
    vertical-align: top;
    background: url(//m.taein.co.kr/images/ico_comm_20180101_04.png) -464px 0 no-repeat;
    background-size: 600px 600px;
}
.SectionContent .FilterContent.SelectBoxContent .kind{
    width: 45%;

    border: none;
    background-color: transparent;
    line-height: 1.5em;
	float:left;
	margin-right: 2px;
    border: 1px solid #e4e4e4;
}
.SectionContent .FilterContent.SelectBoxContent .address{
    width: 24%;

    border: none;
    background-color: transparent;
    line-height: 1.5em;
	float:left;
	margin-right: 2px;
    border: 1px solid #e4e4e4;
}
.SectionContent .FilterContent.SelectBoxContent .search_simple{
    width: 20%;

    border: none;
    background-color: transparent;
    line-height: 1.5em;
	float:left;
	margin-right: 2px;
    border: 1px solid #e4e4e4;
}
.SectionContent .FilterContent.SelectBoxContent .kindA {

    border: 1px solid #e4e4e4;
    background-color: transparent;
    line-height: 1.5em;
	float:left;
	margin-right: 2px;
}
.SectionContent .FilterContent.SelectBoxContent .kindv2 {
    width: 30%;

    border: 1px solid #e4e4e4;
    background-color: transparent;
    line-height: 1.5em;
	float:left;
	margin-right: 2px;
}
.SectionContent .FilterContent.SelectBoxContent .priceA {
    width: 32.4%;

    border: 1px solid #e4e4e4;
    background-color: transparent;
    line-height: 1.5em;
	float:left;
	margin-right: 2px;
}
.SectionContent .FilterContent.SelectBoxContent .priceB {
    width: 24%;

    border: 1px solid #e4e4e4;
    background-color: transparent;
    line-height: 1.5em;
	float:left;
	margin-right: 2px;
}
.SectionContent .FilterContent.SelectBoxContent .ingA {
    width: 48.5%;

    border: 1px solid #e4e4e4;
    background-color: transparent;
    line-height: 1.5em;
	float:left;
	margin-right: 2px;
}
.SectionContent .FilterContent.SelectBoxContent .ingB {
    width: 24%;

    border: 1px solid #e4e4e4;
    background-color: transparent;
    line-height: 1.5em;
	float:left;
	margin-right: 2px;
}
.SectionContent .FilterContent.SelectBoxContent select {
	height:30px
}
 .FilterContent.SelectBoxContent .etcA {
    float:left;
    width: 2%;
	margin:0 10px
}
.FilterContent.SelectBoxContent .btn_contact_kind {
    float: left;

	color:blue;
	letter-spacing:-1px;
	margin-left:3px;
	display: block;
    height: 28px;
    line-height: 26px;
    padding: 0 8px;
    border: 1px solid #ccc;
    border-radius: 20px;
    color: #1b1b1b;
}
.FilterContent.SelectBoxContent .btn_contact_kind.kind_open {
	display:block
}
.FilterContent.SelectBoxContent .btn_contact_kind.kind_close {
	display:block
}
#simple_search {display:none}
#detail_search {display:block}
#number_search {display:none}

.FilterContent .tf_filter {
    float: left;
    position: relative;
    width: 32.9%;
    height: 29px;
    padding: 0 7px;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-appearance: none;
}
.FilterContent .tf_filterv2 {
    float: left;
    position: relative;
    width: 30%;
    height: 29px;
    padding: 0 7px;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-appearance: none;
}
.FilterContent .tf_filterv3 {
    float: left;
    position: relative;
    width: 71.6%;
    height: 29px;
    padding: 0 7px;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-appearance: none;
}
.FilterContent .tf_filterv4 {
    float: left;
    position: relative;
    width: 25%;
    height: 29px;
    padding: 0 7px;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-appearance: none;
}
.FilterContent .tf_filterv5 {
    float: left;
    position: relative;
    /*height: 29px;*/
	width:27%;
    padding: 0 7px;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-appearance: none;
}

.FilterContent .tf_filterv6 {
    float: left;
    position: relative;
    height: 29px;
    padding: 0 7px;
    border-radius: 3px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-appearance: none;
}
.FilterContent .inp_number {
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0 none;
    outline: 0 none;
    background-color: transparent;
    text-align: left;
}
.inp_text {
    width: 100%;
    height: 100%;
    padding: 10px;
    border: 1px solid #e2e2e2;
    outline: 0 none;
    background-color: transparent;
    text-align: left;
}
.FilterContent .inp_numberv2 {
	float:left;
    width: 30%;
    padding: 0;
    height: 29px;
	margin-left:5px;
    border: 1px solid #e2e2e2;
    outline: 0 none;
    background-color: transparent;
    text-align: left;
}
.FilterContent .inp_numberv3 {
	float:left;
    width: 100%;
    padding: 0;
    height: 29px;
    border: 0 none;
    outline: 0 none;
    background-color: transparent;
    text-align: left;
}
.FilterContent .inp_numberv4 {
	float:left;
    width: 15%;
    padding: 0;
    height: 29px;
	margin-left:5px;
    border: 1px solid #e2e2e2;
    outline: 0 none;
    background-color: transparent;
    text-align: left;
}
.flex-align_left_center {
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.flex-align_left_top {
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: top;
}
.FilterContent .inp_numberv5 {
	float:left;
    padding: 0;
    height: 25px;
	margin-left:5px;
    border: 1px solid #e2e2e2;
    outline: 0 none;
    background-color: transparent;
    text-align: left;
}
.FilterContent .inp_check {
	margin-left:5px;
    border: 1px solid #e2e2e2;
    outline: 0 none;
    background-color: transparent;
    text-align: left;
    vertical-align: middle;
}
.FilterContent .txt_bar {
    float: left;
    padding: 0 8px;
    margin-top: 3px;
    vertical-align: top;
}
.FilterContent .txt_barv2 {
    float: left;
    padding: 0 5px;
    margin-top: 3px;
    margin-left: 2px;
    vertical-align: top;

}
.FilterContent .txt_barv3 {
    float: left;
    padding: 0 5px;
    margin-top: 3px;
    margin-left: 6px;
    vertical-align: top;
}
.FilterContent .txt_barv4 {
    float: left;
    padding: 0 5px;
    margin-right: 6px;
    vertical-align: middle;
	position:relative;
	top:7px
}
#addrSec.Show {
	padding: 4px 2px;
	border-bottom: 1px solid #e1e1e1
}
#addrSec.Hide {
	height:0;
	padding: 0 !important;
	border-bottom: 0 !important
}
.commonSelect {

    background-color: transparent;
    line-height: 1.5em;
	margin-right: 2px;
    border: 1px solid #e4e4e4;
}
.commonInput {

    border: 1px solid #e4e4e4;
    background-color: transparent;
    text-align: left;

}
@media all and (min-width:640px) {
	.selevtWv2 {
		width:32%
	}
	.selevtWv3 {
		width:68%
	}
	.selevtWv4 {
		width:27.5%
	}
	.FilterContent .tf_filter {
		width:34%
	}
	.FilterContent .tf_filterv4 {
		width:29.5%
	}
	.FilterContent .tf_filterv3 {
		width:70%
	}
}
@media all and (min-width:360px) {
	.FilterContent .tf_filterv5 {
		float: left;
		position: relative;
		/*height: 29px;*/
		width:26%;
		padding: 0 7px;
		border: 1px solid #e2e2e2;
		border-radius: 3px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-webkit-appearance: none;
	}
}
@media all and (min-width:736px) {
	.FilterContent .tf_filterv5 {
		float: left;
		position: relative;
		/*height: 29px;*/
		width:31%;
		padding: 0 7px;
		border: 1px solid #e2e2e2;
		border-radius: 3px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-webkit-appearance: none;
	}

.reply_detail.detail_top {
    padding-top: 110px
}
	.selevtWv2 {
		width: 32.8%;
	}
	.selevtWv3 {
		width: 70.5%;
	}
	.selevtWv4 {
		width: 30.8%;
	}
	.FilterContent .tf_filter {
		width: 34.5%;
	}
	.FilterContent .tf_filterv3 {
		width: 72.2%;
	}
	.FilterContent .tf_filterv4 {
		width: 32.5%;
	}
}

/* ¹°°Ç¿ëµµ È®Àå */

.ContentWrap {
    width: 100%;
    height: 100%;
    overflow: hidden;
    box-sizing: border-box;
}
.sch_popLayer .SectContent, .kind_popLayer .SectContent {
	width:100%;
    height: 100%;
    padding: 48px 0 47px;
    overflow: hidden;
    overflow-y: auto;
    background-color: #f2f2f2;
    box-sizing: border-box;
}
.sch_popLayer .SectContent .FilterContent, .kind_popLayer .SectContent .FilterContent {
    margin-top: 8px;
    padding: 0 0 15px;
    overflow: hidden;
    background-color: #fff;
    border-bottom: 1px solid #e1e1e1;
}
.sch_popLayer .SectContent .FilterContent:first-child, .kind_popLayer .SectContent .FilterContent:first-child {
    margin: 0;
}
.sch_popLayer .SectionContent .SectionTitle, .kind_popLayer .SectionContent .SectionTitle {
    padding: 0px 7px 1px;
    line-height: 1.5em;
    font-family: 'Malgun Gothic','¸¼Àº °íµñ',sans-serif;
    font-size: 16px;
    font-weight: normal;
    width: 19%;
    float: left;
    margin: 0px 3px 0 0;
}
.sch_popLayer .SectContent .SectionTitle, .kind_popLayer .SectContent .SectionTitle {
    padding: 12px 12px 5px 14px;
    line-height: 22px;
    font-family: 'Malgun Gothic','¸¼Àº °íµñ',sans-serif;
    font-size: 18px;
    font-weight: normal;
	margin-top:10px;
}
.SectContent .SectionTitle .ClickItem {
	display: inline-flex;
    align-items: center;
}
.SectContent .SectionTitle .ClickItem input {
	margin-right: 5px;
}
.SubTitle {
    padding-left: 8px;
    color: #888;
    font-size: 13px;
    vertical-align: top;
    letter-spacing: -1px;
}
.sch_popLayer .SectContent .CheckList, .kind_popLayer .SectContent .CheckList {
    position: relative;
    margin: 0 0 3px;
    overflow: hidden;
	padding: 1px 14px 1px;
}
.sch_popLayer .SectContent .CheckList .ItemWrap, .kind_popLayer .SectContent .CheckList .ItemWrap {
    position: relative;
    overflow: hidden;
}
.sch_popLayer .SectContent .CheckList .ItemWrap .Itemv0, .kind_popLayer .SectContent .CheckList .ItemWrap .Itemv0 {
    position: relative;
    display: inline-block;
    float: left;
    width: 49.8%;
}
.sch_popLayer .SectContent .CheckList .ItemWrap .Item, .kind_popLayer .SectContent .CheckList .ItemWrap .Item {
    position: relative;
    display: inline-block;
    float: left;
    width: 25%;
}
.sch_popLayer .SectContent .CheckList .ItemWrap .Item input {
    /*
	opacity: .01;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    position: relative;
    z-index: -1;
	*/
	margin-right: 5px;
}
.sch_popLayer .SectContent .CheckList .ItemWrap .Item label, .kind_popLayer .SectContent .CheckList .ItemWrap .Item label {
    display: inline-flex;
    width: 100%;
    padding: 3px 0 1px 0;
    overflow: hidden;
    font-size: 15px;
    /* text-align: center; */
    letter-spacing: -1px;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-color: #fff;
    cursor: pointer;
    align-items: center;
}
.sch_popLayer .SectContent .CheckList .ItemWrap .Itemv0 label, .kind_popLayer .SectContent .CheckList .ItemWrap .Itemv0 label {
    display: inline-flex;
    width: 100%;
    padding: 3px 0 1px 0;
    overflow: hidden;
    font-size: 15px;
    /*text-align: center;*/
    letter-spacing: -1px;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-color: #fff;
    cursor: pointer;
    align-items: center;
}
.SYDetailWrap, .SYSearchWrap, .sch_popLayer, .SYResultWrap, .SYPhotoListWrap, .SYPhotoSwiperWrap, .SYFloorPlanSwiperWrap{
    position: fixed;
    top: 0;
    left: 100%;
    z-index: 5;
}
 .kind_popLayer {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5;
}
.sch_popLayer .FilterRange, .kind_popLayer .FilterRange {
    position: relative;
    margin: 0 14px;
    padding: 51px 1px 10px 11px;
    overflow: hidden;
}
.sch_popLayer .FilterRange .StateView, .kind_popLayer .FilterRange .StateView {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 12px;
}
.sch_popLayer .FilterRange .StateView .PriceContent, .kind_popLayer .FilterRange .StateView .PriceContent {
    float: right;
}
.sch_popLayer .SectContent .FilterContent.RangeContent, .kind_popLayer .SectContent .FilterContent.RangeContent {
    position: relative;
    padding: 98px 0 15px;
}
.sch_popLayer .SectContent .FilterContent.RangeContent .Section, .kind_popLayer .SectContent .FilterContent.RangeContent .Section {
    position: absolute;
    top: 18px;
    left: 0;
    width: 100%;
}
.sch_popLayer .FilterRange .StateView .View, .kind_popLayer .FilterRange .StateView .View {
    position: relative;
    float: left;
    width: 90px;
    height: 29px;
    padding: 0 7px;
    border: 1px solid #e2e2e2;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
}
.sch_popLayer .FilterRange .StateView .View input, .kind_popLayer .FilterRange .StateView .View input {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    line-height: 18px;
    color: #101010;
    font-size: 15px;
    font-weight: bold;
    text-align: right;
    background-color: transparent;
    border: 0 none;
    outline: 0 none;
}
.sch_popLayer .FilterRange .StateView .Value, .kind_popLayer .FilterRange .StateView .Value {
    position: absolute;
    top: 29px;
    right: 8px;
    color: #999;
    font-size: 12px;
    font-family: 'Helvetica Neue','Helvetica','Apple SD Gothic Neo',sans-serif;
}
.sch_popLayer .FilterRange .StateView .Bar, .kind_popLayer .FilterRange .StateView .Bar {
    margin: 6px 0 0;
    padding: 0 4px;
}
.sch_popLayer .FilterRange .StateView .View {
    position: relative;
    float: left;
    width: 90px;
    height: 29px;
    padding: 0 7px;
    border: 1px solid #e2e2e2;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
}
.sch_popLayer .FilterRange .StateView .View input {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    line-height: 18px;
    color: #101010;
    font-size: 15px;
    font-weight: bold;
    text-align: right;
    background-color: transparent;
    border: 0 none;
    outline: 0 none;
}
.sch_popLayer .SectContent .FilterContent.RangeContent .SectionTitle, .sch_popLayer .SectContent .FilterContent.SelectBoxContent .SectionTitle {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.sch_popLayer .FilterUnitChange {
    display: block;
    height: 27px;
    margin: 15px 0 -2px;
    padding: 15px 14px 4px;
    letter-spacing: -1px;
    border-top: 1px solid #f5f5f5;
}
.sch_popLayer .FilterUnitChange .UnitItem {
    position: relative;
    display: inline-block;
}
.sch_popLayer .FilterUnitChange .UnitItem input {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border: none;
    opacity: .01;
}
.sch_popLayer .FilterUnitChange .UnitItem label {
    position: relative;
    display: block;
    width: 100%;
    cursor: pointer;
}
.sch_popLayer .FilterUnitChange .UnitItem label .Icon {
    display: inline-block;
    float: left;
    width: 19px;
    height: 19px;
    margin-right: 5px;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    vertical-align: top;
    background: url(//m.taein.co.kr/images/ico_comm_20180101_04.png) -374px -22px no-repeat;
    background-size: 600px 600px;
}
input:checked[type='checkbox'] {
    background-color: #666;
    -webkit-appearance: checkbox;
}
.FilterTitle {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 39px;
    padding-top: 8px;
    background-color: #fff;
    border-bottom: 1px solid #e0e0e0;
}
.FilterTitle .Back {
    float: left;
    width: 30px;
    height: 31px;
    padding-left: 1px;
}
.FilterTitle .Back .Icon {
    display: block;
    width: 8px;
    height: 15px;
    margin: 8px 0 8px 13px;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    vertical-align: top;
    background: url(//m.taein.co.kr/images/ico_comm_20180101_04.png) -58px 0 no-repeat;
    background-size: 600px 600px;
}
.FilterTitle .close {
    float: left;
    width: 40px;
    height: 31px;
    padding-left: 1px;
}
.FilterTitle .close .Icon {
    display: block;
    width: 20px;
    height: 20px;
    margin: 8px 8px 8px 13px;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    vertical-align: top;
    background: url(//m.taein.co.kr/images/ico_comm_20180101_04.png) -94px -50px no-repeat;
    background-size: 600px 600px;
}
.FilterTitle .Title {
    float: left;
    height: 31px;
    line-height: 33px;
    font-size: 17px;
    font-weight: normal;
}
.FilterFooter {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    width: 100%;
}
.FilterFooter button {
    float: left;
    width: 50%;
    height: 47px;
    padding-top: 2px;
    line-height: 47px;
    color: #fff;
    font-size: 17px;
    background-color: #0a9afe;
    box-sizing: border-box;
    cursor: pointer;
}
.FilterFooter button.Reset {
    color: #93c9ff;
    border-right: 1px solid #45b2fe;
}
.FilterFooter button.Submit .Icon {
    display: inline-block;
    width: 15px;
    height: 11px;
    margin: 16px 6px 0 0;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    vertical-align: top;
    background: url(//m.taein.co.kr/images/ico_comm_20180101_04.png) -410px -22px no-repeat;
    background-size: 600px 600px;
}

.list_horizon.ranking > li {
    position: relative;
    margin: 0 10px;
    padding: 10px 2px 10px 12px;
    border-top: 1px solid #f2f2f2;
}
@media screen and  (max-width:360px) {
	.sch_popLayer .SectContent .CheckList .ItemWrap .Item {
		position: relative;
		display: inline-block;
		float: left;
		width: 33.3333%;
	}
}
@media screen and (min-width:360px) {
	.sch_popLayer .SectContent .CheckList .ItemWrap .Item {
		position: relative;
		display: inline-block;
		float: left;
		width: 33.3333%;
	}
	today_table tr:nth-child(even){
		width:100%;
		border-top: 05;
	}
	today_tablev2 tr:nth-child(even){
	width:100%;
	border-top: 05;
	}

}
@media screen and (max-width: 900px){
}
@media screen and (min-width:568px) {
	.sch_popLayer .SectContent .CheckList .ItemWrap .Item {
		position: relative;
		display: inline-block;
		float: left;
		width: 20%;
	}
	.today_table {

	}
	/*.today_table tr:nth-child(even) {
		border-left:1px solid #e2e2e2;
	}
	.today_table tr:last-child {
		border-bottom:1px solid #e2e2e2;
	}*/

	.today_table .fst {
		padding: 2px 0 0 14px;
		text-align: left;
	}
}
@media screen and (min-width:920px) {
	.sch_popLayer .SectContent .CheckList .ItemWrap .Item {
		position: relative;
		display: inline-block;
		float: left;
		width: 18%;
	}
}
/* ¹°°Ç¿ëµµ È®Àå end */

/*ÁøÇà´Ü°è*/
#ing_list li {
	margin-top:10px
}

/* °æ¸Å¼Óº¸ */

.SearchBoxContent {
    position: relative;
    padding: 4px 2px;
	letter-spacing:-1px;
}
.SearchBoxContent .year {
    width: 120px;
    font-size: 16px;
    border: none;
    background-color: transparent;
	height: 30px;
    line-height: 1em;
	margin-right: 2px;
    border: 1px solid #e4e4e4;
}
.SearchBoxContent .month {
    width: 80px;
    font-size: 16px;
    border: none;
    background-color: transparent;
	height: 30px;
    line-height: 1em;
	margin-right: 2px;
    border: 1px solid #e4e4e4;
}
.SearchBoxContent .date {
    width: 80px;
    font-size: 16px;
    border: none;
    background-color: transparent;
	height: 30px;
    line-height: 1em;
	margin-right: 2px;
    border: 1px solid #e4e4e4;
}
.SearchBoxContent .bwon {
    width: 220px;
    font-size: 16px;
    border: none;
    background-color: transparent;
	height: 30px;
    line-height: 1em;
	margin-right: 2px;
    border: 1px solid #e4e4e4;
}
.SearchBoxContent .btn_search_detail {
    width: 68px;
    height: 30px;
    line-height: 1em;
    border: 1px solid #e4e4e4;
    border-right-color: #eaeaea;
    font-size: 16px;
    background: #555;
	color:#ffffff;
	margin:0 auto;
	border-radius:25px
}

.btn_detail_move_pay {
    width: 40%;
    max-width: 120px;
    height: 30px;
    line-height: 1em;
    border: 1px solid #e4e4e4;
    border-right-color: #eaeaea;
    font-size: 16px;
    background: #1010a2;
	color:#ffffff;
	margin:10px auto;
	border-radius:25px
}
.btn_detail_move_join {
    width: 40%;
    max-width: 120px;
    height: 30px;
    line-height: 1em;
    border: 1px solid #e4e4e4;
    border-right-color: #eaeaea;
    font-size: 16px;
    background: #ccc;
	color:#000;
	margin:10px auto;
	border-radius:25px
}
.today_table {
    overflow: hidden;
    text-align: right;
	width:97%;
	max-width:700px;
	font-size:0.9em;
	margin:10px auto 30px
}
.today_table .sch_out {
	height:90px;
	text-align:center;
	width:100%
}
.tab_data_extan, .tab_data_extanauto {
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
}
.tab_data_extanauto {
    display: block;
	height:auto
}
.today_table thead  {
	background-color: #f0f0f0;
}
.today_table thead th {
    height: 37px;
    padding: 2px 0px 0 0px;
    font-size: 1.1em;
    text-align: center;
	width:30%;
	font-weight:normal
}
.today_table tr {
	width:100%;
    border-bottom: 1px solid #e2e2e2;
}
.today_table tbody tr:last-child() {
	border-bottom:none;
}
.today_table td {
    height: 37px;
    padding: 2px 14px 0 0;
    font-size: 1.1em;
    text-align: right;
}
.today_table th.fst {
    padding: 2px 0 0 0;
    text-align: center;
	width:30%
}
.today_table .fst {
    padding: 2px 0 0 5px;
    text-align: center;
	width:33%;
}
.today_table .scnd {
    padding: 2px 0 0 5px;
	width:32%;
}
.today_table th.scnd {
    padding: 2px 0 0 0;
    text-align: center;
	width:32%;
}
.today_table .thrd {
    padding: 2px 0 0 5px;
    text-align: center;
	width:25%
}

.today_tablev2 {
    overflow: hidden;
    text-align: right;
	width:97%;
	max-width:700px;
	font-size:0.9em;
	margin:10px auto 10px;
	border-radius: 5px 5px;
}
.today_tablev2 .sch_out {
	height:150px;
	text-align:center;
	width:100%
}
.tab_data_extan, .tab_data_extanauto {
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
}
.tab_data_extanauto {
    display: block;
	height:auto
}
.today_tablev2 thead  {
	background-color: #f0f0f0;
}
.today_tablev2 thead th {
    height: 37px;
    padding: 2px 4px;
    font-size: 1.1em;
    text-align: center;
	font-weight:normal
}
.today_tablev2 tr {
	width:100%;
    border-bottom: 1px solid #e2e2e2;
}
.today_tablev2 tbody tr:last-child() {
	border-bottom:none;
}
.today_tablev2 td {
    height: 37px;
    padding: 2px 4px;
    font-size: 1.1em;
    text-align: center;
}
.today_tablev2 .fst {
   padding: 2px 0 0 15px;
    text-align: left;
	width:32%
}
.today_tablev2 th.fst {
   padding: 2px 0 0 5px;
    text-align: center;
	width:35%
}
.today_tablev2 .scnd {
    padding: 2px 10px 0 0px;
    text-align: right;
	width:35%;
}
.today_tablev2 .thrd {
    padding: 2px 0 0 5px;
    text-align: center;
	width:23%
}
.pay_list_tit {
    /*float: left;*/
	display:inline-block;
    position: relative;
    height: 30px;
    padding: 0;
	text-align:right
}
.choice_item .pay_select {
    display: block;
    position: relative;
    cursor: pointer;
}
.group_chk .pay_select {
    display: block;
    height: 22px;
}
 .pay_select .btn_payp, .pay_select .btn_payr, .pay_select .btn_paybl, .pay_select .btn_payg {
    display: block;
	height: 28px;
	line-height: 26px;
    padding: 0 3px;
    border: 1px solid #ccc;
    border-radius: 20px;
    color: #1b1b1b;
	font-size:0.9em
}
.inp_choice {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: -1;
    border: 0 none;
    opacity: .01;
}
 .inp_choice:checked+.pay_select .btn_payp {
    border: 1px solid #0a9afe;
    color: #fff;
    background: #0a9afe;
}
 .inp_choice:checked+.pay_select .btn_payr {
    border: 1px solid #b20000;
    color: #fff;
    background: #b20000;
}
 .inp_choice:checked+.pay_select .btn_payg {
    border: 1px solid #eee;
    color: #101010;
    background: #eee;
}
 .inp_choice:checked+.pay_select .btn_paybl {
    border: 1px solid #333;
    color: #fff;
    background: #333;
}
 .inp_choice:disabled+.pay_select .btn_payp,  .inp_choice:disabled+.pay_select .btn_payg,  .inp_choice:disabled+.pay_select .btn_paybl,  .inp_choice:disabled+.pay_select .btn_payr {
    border: 1px solid #333;
    color: #fff;
    background: #333;
}
/* °æ¸Å¼Óº¸ end*/

/* °áÁ¦ */
.input_pay {
	border: 1px solid #d4d4d4;
    display: inline-block;
    height: 30px;
    padding: 6px 6px;
    text-indent: 10px;
    font-weight: normal;
    font-size: 18px;
    line-height: 26px;
    background-color: transparent;
}
/* //°áÁ¦ */


@media screen and (max-width:345px) {
	 .SectionContent .FilterContent.SelectBoxContent .Section .SelectBox select {

    line-height: 1.6em;
	}
	.SectionContent .FilterContent.SelectBoxContent .Section .SelectBox {
		position: relative;
		display: inline-block;
		margin-right: 3px;
		line-height: 1.6em;
		font-size: 14px;
	}
	 .SectionContent .FilterContent.RangeContent .SectionTitle,  .SectionContent .FilterContent.SelectBoxContent .SectionTitle {
		position: relative;
		top: 2.5px;
		left: 0;
		width: 18%;
		font-size: 14px;
	}
}
@media screen and (max-width:359px) {
	.SectionContent .SectionTitle {
		width:17%
	}
	.SectionContent .SectionTitle, .SectionContent .FilterContent.SelectBoxContent .kind, .SectionContent .FilterContent.SelectBoxContent .address,
	.SectionContent .FilterContent.SelectBoxContent .priceA,.SectionContent .FilterContent.SelectBoxContent .priceB,
	.SectionContent .FilterContent.SelectBoxContent .SectionTitle.etcA{
		font-size: 14px;
	}
}
/*Á¾ÇÕ°Ë»ö detail_search*/

/* popup layer */
.basis_layer {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 999999;
}
.basis_layer .inner_basis_layer {
    padding-top: 48px;
    background: #fff;
}
.basis_layer .layer_head {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 10;
    height: 47px;
    padding: 0 14px;
    border-bottom: 1px solid #e0e0e0;
    background: #fff;
}
.basis_layer .tit_basis {
    display: block;
    height: 47px;
    font-size: 17px;
    line-height: 48px;
    font-weight: normal;
}
.basis_layer .layer_body {
    background: #f2f2f2;
}
.card_detail {
    overflow: hidden;
    border-bottom: 1px solid #e1e1e1;
    background-color: #fff;
}
.basis_layer .card_detail {
    padding: 26px 14px;
    margin-top: 8px;
}
.basis_layer .card_detail:first-child {
    margin-top: 0;
    padding-top: 22px;
}
.basis_layer .desc_info {
    padding-top: 23px;

    line-height: 23px;
	margin-left:20px
}
.basis_layer .desc_info:first-of-type {
    padding-top: 0;
}
.basis_layer .tit_info {
    display: block;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 17px;
    line-height: 22px;
    font-weight: normal;
    font-family: 'Malgun Gothic','¸¼Àº °íµñ',sans-serif;
}
.basis_layer .tbl_history {
    width: 100%;
}
.basis_layer .caption_history {
    overflow: hidden;
    width: 1px;
    height: .1px;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
}
.basis_layer .tbl_history th {
    height: 37px;
    border: 1px solid #e2e2e2;
    background: #f2f2f2;
    font-weight: normal;
    vertical-align: middle;
    font-size: 1.1em;
}
.basis_layer .tbl_history td {
    padding: 9px;
    border: 1px solid #e2e2e2;
    vertical-align: middle;
    word-break: break-all;
    font-size: 1.1em;
}
.basis_layer .tbl_historyv2 {
    width: 100%;
}
.basis_layer .tbl_historyv2 th {
    height: 37px;
    border: 1px solid #e2e2e2;
    background: #f2f2f2;
    font-weight: normal;
    vertical-align: middle;
    font-size: 1.1em;
}
.basis_layer .tbl_historyv2 td {
    border-bottom: 1px solid #e2e2e2;
    vertical-align: middle;
    font-size: 1.1em;
}
.basis_layer li {
    margin-left: 2px;
	line-height:1.35em
}
.basis_layer .list_history li {
    margin-left: 26px;
	list-style:decimal-leading-zero;
	text-indent:-3px;
	line-height:1.35em
}
.basis_layer .list_historyv2 li {
    margin-left: 26px;
	list-style:circle;
	text-indent:-3px;
	line-height:1.35em
}
.list_historyv3 li {
    margin-left: 6px;
	list-style:none;
	text-indent:-3px;
	line-height:1.35em
}
.basis_layer .source_history {
    display: block;
    padding-top: 12px;
    font-size: 13px;
    color: #888;
}
.basis_layer .define_info {
    font-size: 16px;
    line-height: 23px;
}
.basis_layer .define_info dt {
    padding-top: 23px;
    font-weight: bold;
}
.basis_layer .define_info dd {
    vertical-align: top;
}
 .define_infov2 {
    font-size: 1.1em;
    line-height: 1.55em;
	padding: 0px 0px 15px 14px;
}
 .define_infov2 dt {
    padding-top: 23px;
    font-weight: bold;
}
 .define_infov2 dd {
    vertical-align: top;
}
 .define_infov2 dd span{
    display:inline-block;
    vertical-align: top;
}
.define_infov2 dd .tit{
    width:35%
}
 .define_infov2 dd .cnt{
    width:63%
}
 .define_infov3 {
    font-size: 16px;
    line-height: 23px;
}
.define_infov3 ol {
    padding-top: 23px;
    font-weight: bold;
}
 .define_infov3 li {
    vertical-align: top;
	list-style:square;
	margin-left:20px;
	margin-top:5px
}
 .define_infov3 li ul {
	padding-left:0px
 }
 .define_infov3 li ul li {
    vertical-align: top;
	list-style:circle;
	margin-top:10px
}
 .define_infov3 li ul li:first-child {
	margin-top:0px
}
.basis_layer .link_address {
    padding: 6px 0;
    word-break: break-all;
}
.basis_layer .source_info {
    margin-top: 13px;
    padding-top: 12px;
    border-top: 1px solid #ececec;
    color: #888;
    font-size: 13px;
}
.basis_layer .source_info dt {
    font-weight: bold;
}
.basis_layer .source_info .link_address {
    padding: 2px 0;
    color: #888;
}
.basis_layer .layer_foot {
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10;
}
.basis_layer .layer_footL {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10;
}
.basis_layer .btn_close {
    display: block;
    padding: 16px 14px 15px;
}
.basis_layer .btn_close .ico_comm {
    display: block;
    width: 16px;
    height: 16px;
    background-position: -150px -470px;
		text-indent: -9999px;
		font-size:16px;
		line-height:16px
}
/* popup layer */


.btn_calback {
    float: left;
    width: 28%;
    height: 31px;
    padding-left: 1px;
}
.btn_calback .ico_comm {
    display: inline-block;
    width: 8px;
    height: 15px;
    margin: 8px 0 8px 13px;
    background-position: -58px 0;
}
.btn_calfront {
    float: right;
    width: 30%;
    height: 31px;
    padding-left: 1px;
}
.btn_calfront .ico_comm {
    display: inline-block;
    width: 8px;
    height: 15px;
    margin: 8px 0 8px 13px;
    background-position: -235px 0;
}

	.lineMG {
		display:none;
		}

/* common */

/*line*/
@media screen and (max-width:459px) {
	.lineMG {
		display:block;
		height:10px;
		}
}
/*pagging*/
.paging_num .link_page {
	float: left;
	width: 30px;
	height: 30px;
	margin-left: 23px;
	line-height: 32px;
	color: #1b1b1b
}

.paging_num {
	overflow: hidden;
	width: 100%;
	height: 30px;
	padding: 21px 0 41px;
	text-align: center
}
.paging_num .inner_paging {
	display: inline-block;
	overflow: hidden;
	margin: 0 auto;
	font-size: 1.5em
}
.paging_num .btn_paging {
	float: left;
	width: 20px;
	height: 20px;
	padding: 8px 11px 6px 10px
}
.paging_num .btn_paging .ico_comm {
	width: 24px;
	height: 18px
}
.paging_num .btn_prev {
	margin-right: 5px
}
.paging_num .btn_prev .ico_comm {
	background-position: -0px -108px
}
.paging_num .btn_next {
	margin-left: 5px
}
.paging_num .btn_next .ico_comm {
	background-position: -24px -108px
}
.paging_num .btn_prev.btn_off .ico_comm {
	background-position: 0 0
}
.paging_num .btn_next.btn_off .ico_comm {
	background-position: -24px 0
}

.paging_num .fst.link_page {

}
.paging_num em.link_page {
	color: #239bfa
}

/* font-size */
.fontS12 {font-size:12px}
.fontS14 {font-size:14px}
.fontS16 {font-size:16px}
.fontS18 {font-size:18px}
.fontS20 {font-size:20px}
.fontS22 {font-size:22px}
.fontS24 {font-size:24px}

/* line-height */
.lineH1{
	line-height:1.4em !important
}
.lineHKind{
	line-height:140% !important
}
/* display */
.dispb {display:block}
.dispN {display:none}
.inlinedispb {display: inline-block !important;}
.displist {display:list-item}


/* align */
.txtalignC {text-align: center;}
.txtalignL {text-align: left !important;}
.txtalignR {text-align: right;}
.txtRight  {text-align: center;}
.txtCenter  {text-align: center;}
/* valign */
.valignT {vertical-align: top;}
.valignM {vertical-align: middle !important;}
.valignB {vertical-align: bottom;}

/* line */
.bdline {border:1px solid #EBEBEB}
.bdlineT {border-top:1px solid #EBEBEB}
.bdlineR {border-right:1px solid #EBEBEB}
.bdlineB {border-bottom:1px solid #EBEBEB}
.bdlineL {border-left:1px solid #EBEBEB}

.bdline3 {border:3px solid #EBEBEB}
.bdlineT3 {border-top:3px solid #EBEBEB}
.bdlineR3 {border-right:3px solid #EBEBEB}
.bdlineB3 {border-bottom:3px solid #EBEBEB}
.bdlineL3 {border-left:3px solid #EBEBEB}

.bdline5 {border:5px solid #EBEBEB}
.bdlineT5 {border-top:5px solid #EBEBEB}
.bdlineR5 {border-right:5px solid #EBEBEB}
.bdlineB5 {border-bottom:5px solid #EBEBEB}
.bdlineL5 {border-left:5px solid #EBEBEB}

.bdline10 {border:10px solid #EBEBEB}
.bdlineT10 {border-top:10px solid #EBEBEB}
.bdlineR10 {border-right:10px solid #EBEBEB}
.bdlineB10 {border-bottom:10px solid #EBEBEB}
.bdlineL10 {border-left:10px solid #EBEBEB}

.bdlineTN {border-top:none}
.bdlineRN {border-right:none}
.bdlineBN {border-bottom:none !important}
.bdlineLN {border-left:none}
.bdlineN {border:none}

/* liner */
.bttmline {
	border-bottom:1px solid #EBEBEB;
	display: block;
    overflow: hidden;
    padding: 0;
	margin:0;
    word-break: break-all;
	width: 100%;
}
/* text-indent */
.txtInt10 {text-indent:10px}
.txtInt12 {text-indent:12px}
.txtInt15 {text-indent:15px}
.txtInt20 {text-indent:20px}
.txtInt30 {text-indent:30px}
.txtInt40 {text-indent:40px}

/* text-decoration */
.txtunder {
	text-decoration:underline
}

/* flex */
.flex_lay {
	display: flex;
}

/*li syle*/
.liSqure {
	list-style-type: square;
    margin-left: 20px;
}
/* color */
.colorB {color:blue}
.colorR {color:red}
.colorBL {color:black}
.colorDB {color:#0f00a3}
.colorDR {color:#a30000}
.color555 {color:#555}
.colorRR {color:red !important}
.colorBB {color:blue !important}

.bgcolorED {background-color:#f2f2f2}
.bgcolorwh {background-color:#ffffff}

.Bold {font-weight:bold !important}
.BoldN {font-weight:normal}


/*margin*/
.mg00 {margin:0px !important}
/*margin-left*/
.mgL8 {margin-left:8px}
.mgL15 {margin-left:15px !important}
.mgL22 {margin-left:22px !important}
.mgL25 {margin-left:25px}
/*margin-top*/
.mgT5 {margin-top:5px}
.mgT8 {margin-top:8px}
.mgT10 {margin-top:10px}
.mgT20 {margin-top:20px}
/*margin-right*/


/*margin-bottom*/
.mgB3 {margin-bottom:3px}
.mgB5 {margin-bottom:5px}
.mgB10 {margin-bottom:10px}
.mgB15 {margin-bottom:15px}
.mgB20 {margin-bottom:20px}


/*padding*/
.paddingBN {padding-bottom:0 !important}
.padding0 {padding:0}
.padding5 {padding:5px}
.padding10 {padding:10px}
.padding20 {padding:20px}

.padd_top5 {padding-top:5px}
.padd_top15 {padding-top:15px !important}
.padd_top25 {padding-top:25px}
.padd_right5 {padding-right:5px}
.padd_left5 {padding-left:5px}
.padd_left10 {padding-left:10px !important}
.padd_bttm5 {padding-bottom:5px}
.padd_bttm10 {padding-bottom:10px}
.padd_bttm20 {padding-bottom:20px}

/*list-style*/
.listN {list-style-type: none}
.listCircle {list-style-type: circle}
.listSquare {list-style-type: square}
.listDisc {list-style-type: disc }

/*width %*/
.w5 {width:5%}
.w7 {width:7%}
.w8 {width:8%}
.w10 {width:10%}
.w20 {width:20%}
.w25 {width:25%}
.w30 {width:30%}
.w40 {width:40%}
.w45 {width:45%}
.w50 {width:50%}
.w55 {width:55%}
.w60 {width:60%}
.w70 {width:70%}
.w75 {width:75%}
.w80 {width:80%}
.w90 {width:90%}
.w95 {width:95%}
.w100 {width:100%}

.w5p {width:5px}
.w7p {width:7px}
.w8p {width:8px}
.w10p {width:10px}
.w20p {width:20px}
.w25p {width:25px}
.w30p {width:30px}
.w40p {width:40px}
.w50p {width:50px}
.w55p {width:55px}
.w60p {width:60px}
.w65p {width:65px}
.w70p {width:70px}
.w75p {width:75px}
.w80p {width:80px}
.w87p {width:87px}
.w90p {width:90px}
.w100p {width:100px}
.w105p {width:105px}
.w110p {width:110px}
.w120p {width:120px}
.w130p {width:130px}
.w140p {width:140px}
.w150p {width:150px}
.w160p {width:160px}
.w170p {width:170px}
.w180p {width:180px}
.w190p {width:190px}
.w200p {width:200px}
.w220p {width:220px}

.h5p {height:5px}
.h7p {height:7px}
.h8p {height:8px}
.h10p {height:10px}
.h20p {height:20px}
.h25p {height:25px}
.h30p {height:30px}
.h35p {height:35px}
.h40p {height:40px}
.h50p {height:50px}
.h100p {height:100px}

/*text-indent*/
.txtInt0 {	text-indent:0px}
.txtInt5 {	text-indent:5px}

#container {
position: absolute;
top: 0px;
left: 0;
}
#box {
/*position: absolute;
top: 0;
right:0px;
cursor: move;
background:white;
width:330px*/
position: relative;
    top: 20px;
    /* right: 0px; */
    cursor: move;
    background: white;
    width: 85%;
    margin: 0 auto;
    border-left: 0;
}
#box2 {
position: absolute;
top: 0;
left:0px;
cursor: move;
background:white;
width:330px
}
/*»ó¼¼ÆäÀÌÁö Á¤º¸ ¿­±â¹×´Ý±â ÄÁÆ®·Ñ css */
.viewOn {
	display:block
}
.viewOff {
	display:none
}

::-moz-selection { /* Code for Firefox */
    color: red;
    background: yellow;
}

::selection {
    color: red;
    background: yellow;
}


/*Ã¼Å©¹Ú½º*/

.check_agree {
    position: absolute;
    top: 9px;
    right: 14px;
}
.check_agree.san {
    top: 3px;
	left:0px
}
.ico_join {
    display: inline-block;
    background: url(//m.taein.co.kr/images/ico_join_20180101.png) no-repeat 0 0;
    overflow: hidden;
    font-size: 1px;
    line-height: 0;
    color: transparent;
}
.input_check {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: .01;
}
.ico_check {
    display: block;
    width: 20px;
    height: 20px;
    background-position: -25px -25px;
}
.ico_check.on {
    background-position: -0px -25px;
}

/*20190528 ±âº»»çÇ× ¼öÁ¤À§ÇÑ Ãß°¡*/
.info_num .num_info {
    margin-left: 5px;
    font-size: 24px;
    font-weight: bold;
	display:block
}
.info_numv2 .num_info {
    margin-left: 5px;
    font-size: 22px;
    font-weight: bold;
	display:block
}
.info_numv2 .txt_data {
    margin-left: 5px;
    font-weight: normal;
	font-size: 1.1em;
}
.view_table_giile {
}
.view_table_giile thead th {
	border-top:double 3px #e3e3e3;
	border-bottom:dashed 1px #e3e3e3;
	padding:5px 0;
	text-align:center;
}
.view_table_giile tbody td {
	padding:7px 0;
	text-align:center;
}
.view_table_giile thead th:last-child, .view_table_giile tbody td:last-child {
	text-align:right;
}
.view_table_giile thead th:first-child, .view_table_giile tbody td:first-child {
	text-align:left;
}
.view_table_giile .topbdt {
	padding:5px 0px 0px 0px;
}
.view_table_giile .topbdb{
	padding:0px 0px 15px 0px;
	line-height: 1.4em;
}
.view_table_giile .topbd {
	border-top:none;
	padding:0px 0px 15px 0px;
	line-height: 1.0em;
}
.view_table_giile .topbdc{
	border-top:none;
	padding:0px 0px 5px 0px;
	line-height: 1.0em;
}
.view_table_giile_tbody tr:last-child td, .view_table_giile_tbody tr:nth-last-child(2) td {
	color:blue
}
 #sise_maemae_minmax {color:red}
#sise_jun_minmax {color:blue}
.fblock {
	margin-top:6px;
	line-height:24px;
}
.list_data .tit_data.block, .list_data .txt_data.blocks {
	line-height:22px;

}
.list_data .sbsk{
		min-height: 22px;
		margin-top: 0px;
}
.list_data .sbsk .tit_data{
		line-height:22px;
}
.list_data .sbsk .txt_data{
		line-height:22px;

}
/*20190528 ±âº»»çÇ× ¼öÁ¤À§ÇÑ Ãß°¡*/

/*20190613 ±è½ÇÀå´Ô Ãß°¡»çÇ×*/
.stt_td{
	border-top:1px solid #888;
}
.mul_head{
	background-color:#999;
	text-align:center;
}
.gam_view{
	float:right;
}

/*20190613*/
.mulgun_info {width:100%; margin:0 }
.mulgun_info th {border-bottom:1px solid #e1e1e1; border-top:1px solid #e1e1e1;background: #f5f5f5; padding:5px 0; }
.mulgun_info th:first-child { }
.mulgun_info td { padding:8px 0;border-bottom:1px solid #e1e1e1;  }
.mulgun_info td.alignc { text-align:center }
.mulgun_info td:last-child {  }

.baedang_head {width:94%; margin-left:10px; font-size: 0.95em}
.baedang_head th {border-bottom: 1px solid #e1e1e1;    border-top: 1px solid #e1e1e1;    background: #f5f5f5;    padding: 5px 0;text-align:center}
.baedang_head td {padding:0 2px; vertical-align:top}
.baedang_head td.jump {padding-bottom:14px;}
.baedang_head td.jump.bdbt {border-bottom: solid 1px #cccccc;}
.daehang_y {color:red}
.daehang_n {color:blue}
.btn_table_ye {width: 97.5%; height: 36px; margin: 12px auto 0; border: 1px solid #d2d2d2; font-size: 16px; text-align:center; vertical-align: middle; padding-top:10px}
.yoyak {margin:5px 15px; font-size: 1.1em; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding:5px 0}

.imchbae { width: 97%; margin-left: 10px; margin-top: 10px;}
.imchbae td {margin-top: 15px;}

.jyunip { width: 97%; margin-left: 10px; margin-top: 10px;}
.jyunip th {background:#eee; padding:3px}
.jyunip td {padding-top: 15px;}

.apt_mom {font-size: 0.9em; letter-spacing: -0.5px;}
.apt_mom th {background: #f3f3f3; padding:5px 0; font-weight: normal; border-top:1px solid #e1e1e1; border-right:1px solid #e1e1e1;text-align:center}
.apt_mom th:first-child {border-left:1px solid #e1e1e1;}
.apt_mom td { padding:10px 0; text-align:center; border-right:1px solid #e1e1e1;}
.apt_mom td:first-child {border-left:1px solid #e1e1e1;}

/*20190730*/
.sns_content {
	/*position: absolute;top: 40px;left: 10px;background: rgb(255, 255, 255);width: 350px;z-index: 100111;*/
	background-color:#ffffff;
	position: absolute;
	top: 40px;
	left: 10px;
	width: 88%;
    z-index: 100111;
    box-shadow: 3px 3px 5px 0px #46464678;
    margin: auto;
	text-align:center;
	display:none;
}
.sns_content a {
	margin-left:7px
}
.sns_content a:first-child {
	margin-left:0px
}
.sns_back {
	position:absolute;top:1px;left:1px;background-color:#bbbbbb;width:100%;height:100%;z-index:1000;display:none;opacity: 0.5;
}
.sns_btn_mb {

}
.sns_cont_title {
	height:50;border-bottom:1px solid #ddd;margin-bottom:10px
}
.sns_url_copy {
	text-align:center;
	padding: 5px 0;
    margin: 10px auto;
    width: 50%;
    border: solid 1px #ebebeb;
}
.sns_url_copy span {

}
.sns_btn_title {
	padding:10px;
	letter-spacing:0;
	font-weight:bold;
	text-align:left;
}
.sns_btn_clz {
	padding:5px; width: 90%; text-align:right; position:absolute; top:15px; cursor:pointer
}
.m_sns_login {
	max-width: 570px;
    font-weight: bold;
    font-family: µ¸¿ò, dotum, sans-serif;
    font-size: 13px;
    text-align: center;
    line-height: 14px;
    margin: 10px auto 0px;
}


.login_id {padding:5px 10px; font-size:14px}
.login_pw {padding:5px 10px; font-size:14px}
.sns {
	display: block;
    width: 215px;
    padding-left: 40px;
    text-align: center;
    border-radius: 3px;
    position: relative;
    height: 36px;
    line-height: 36px;
    margin-left: 7px;
    border: 1px solid #02ab00;
    background: #1dc700;
    color: #fff;
    font-size: 14px;
    float: left;
    margin-bottom: 7px;
}
.sns:first-child {    margin-left: 0;}
.sns:hover {    text-decoration: none;}
.sns.kakao {
    background: #ffe900;
    border-color: #efda00;
    color: #3c1d1d;
    margin-left: 0;
}
[class|=wtico] {background:url(/images/login/ico.png) no-repeat;display:inline-block;vertical-align:middle}
.wtico {position:absolute;left:10px;top:50%;z-index:1;margin-top:-10px;width:22px;height:21px;background-position: -15px -55px}
.sns.kakao .wtico {
    left: 8px;
    margin-top: -12.5px;
    width: 27px;
    height: 25px;
    background-position: -115px -55px;
}
.sns:after {
    content: '';
    display: block;
    height: 100%;
    width: 1px;
    background: rgba(0,0,0,0.15);
    position: absolute;
    top: 0;
    left: 41px;
    z-index: 0;
    transition: all .3s ease;
}
.sns .naver {}
.sns_naver_m {
	width: 100%;
	height:42px;
	display: inline-block;
	margin-top:30px
}
.sns_kakao_m {
	width: 100%;
	height:42px;
	display: inline-block;
}
.sns_naver {
	display: block;
}
.sns_kakao {
	display: block;
	margin-left:0px
}
@media all and (min-width:640px) {
	.sns {
	display: block;
    width: 195px;
    padding-left: 40px;
    text-align: center;
    border-radius: 3px;
    position: relative;
    height: 36px;
    line-height: 36px;
    margin-left: 7px;
    border: 1px solid #02ab00;
    background: #1dc700;
    color: #fff;
    font-size: 14px;
    float: left;
    margin-bottom: 7px;
}
	.sns_naver_m {
		width: 49%;
		display: inline-block;
		margin-top:0px
	}
	.sns_kakao_m {
		width: 48%;
		display: inline-block;
		margin-left:10px
	}
	.login_default {
	padding: 47px 17px 37px 20px !important;
	}
}

.m_popup_fav_title {padding-left:15;padding-top:5;padding-bottom:5;border-bottom:solid 1px #cccccc}
.m_popup_fav {padding-left:15;padding-top:5;padding-bottom:5}
.fav_list_table {border:solid 0px #cccccc; width:95%; margin:15px auto}
.fav_list_table td {padding:3px 0 3px 10px;border-bottom:dashed 1px #cccccc;}
.fav_list_table td.msg {padding-bottom:20px;}
.fav_list_table td:last-child {text-align:center}
.fav_list_table p {margin-bottom: 10px}
.inp_favlist {border: 1px solid #e2e2e2; width: 100%; padding: 0; height: 29px;  outline: 0 none; background-color: transparent; text-align: left; -webkit-appearance: none; border-radius: 0;}


/*sns join*/
#wtContainer .h1 {font-size:28px;color:#222;font-weight:bold;letter-spacing:-1px;margin-bottom:20px;}
	#wtContainer .h2 {font-size:30px;color:#222;font-weight:bold;letter-spacing:-1px;margin-bottom:22px;}
	#wtContainer .h1.c {text-align:center}
	#wtContainer .h1 span {font-weight:normal}
	#wtContainer .h2.c {text-align:center}
	#wtContainer .h2.w {color:#fff}

	#wtContainer .h2.line {border-bottom:2px solid #414141;padding-bottom:18px}
	#wtContainer .h4 {font-size:16px;color:#222;font-weight:normal}
	#wtContainer .tit-ico {font-size:18px;color:#222;font-weight:bold;margin-bottom:10px}
	#wtContainer .tit-ico b {margin-right:5px;display:inline-block;vertical-align:middle;width:10px;height:10px;}
	#wtContainer .tit-ico.to {padding-top:30px}

	.lastA {margin-bottom:10px !important}
	.lastB {margin-bottom:20px !important}
	.lastC {margin-bottom:4px !important}
	.lastD {margin-bottom:60px !important}
	.wt-inner {margin:0 auto;position:relative;z-index:1;line-height:1.3}
	input {font-size:14px;color:#555;font-family: "¸¼Àº °íµñ", MalgunGothic, dotum, arial ;}
	textarea {font-family: "¸¼Àº °íµñ", MalgunGothic, dotum, arial ;}
	body {font-size:13px;color:#555;line-height:1.3;}
	body * {font-family: "¸¼Àº °íµñ", MalgunGothic, dotum, arial ;box-sizing:content-box}
	#wtWrap {min-width:1190px;position:relative;z-index:1;overflow:hidden}
	#wtWrap>header#webtourHeader {min-width:1190px;position:relative;z-index:10;border-bottom:1px solid #dedede;background:#fff}
	#wtWrap>section {position:relative;z-index:1}
	html.layer body {overflow:hidden}
	html.layer #wtWrap>section {z-index:11}
	html.layer #wtWrap {z-index:2}
	html.layer .global-event-top-bn {z-index:2}
	#wtWrap>footer {position:relative;z-index:0;border-top:1px solid #dedede;background:#fff}

	.wt-box {border:1px solid #e2e2e2;border-top-color:#8e8e8e}
	.wt-box .box-header {background:#f5f5f5;padding:24px 22px;border-bottom:1px solid #e2e2e2}
	.wt-box .box-cont {padding:40px 30px}
	.wt-box.bold {border:6px solid #eaeaea;padding:40px 30px;}

	.wtbox-joinComp {background:#fff;padding:0;text-align:center;width: 100%;}

	.wtbox-joinComp h3 {font-size:25px;font-weight:bold;margin-bottom:46px;color:#333}
	.wtbox-joinComp hr {border-top-color:#000;width:29px;margin:0 auto 30px auto}
	.wtbox-joinComp p {color:#333;line-height:1.6;font-size:15px}

	.wtbox-joinComp.sns {padding:0; height:110px; margin: 0 0 30px 0 ;}
	.wtbtn-dblue  { font-family: "¸¼Àº °íµñ", MalgunGothic, dotum, arial ;  width:230px; height:30px; line-height:30px; font-size:22px; font-weight:bold; position: relative; overflow: hidden; display: inline-block; padding: 8px 15px; font-size: 14px; text-align: enter; color: #ffffff;  vertical-align: middle; letter-spacing: -0.5px; transition: all .3s ease;}
	.wtbox-joinComp.first .wtbtn-dblue strong {color:#58d20a;}
	.wtbox-joinComp.sns .sns-tit {font-size:20px;color:#222;font-weight:bold;margin-bottom:20px;}
	.wtbox-joinComp.sns .loginsns {width:475px;margin:0 auto;}
	.wtbox-joinComp.sns .loginsns .sns {display:block;width:182px;padding-left:40px;text-align:center;border-radius:3px;position:relative;height:36px;line-height:36px;margin-left:7px;border:1px solid #02ab00;background:#1dc700;color:#fff;font-size:14px;float:left;margin-bottom:7px;}
	.wtbox-joinComp.sns .loginsns .box {display:block;width:147px;height:38px;float:left}
	.wtbox-joinComp.sns .loginsns .sns:first-child {margin-left:0;}
	.wtbox-joinComp.sns .loginsns .sns .wtico {position:absolute;left:10px;top:50%;z-index:1;margin-top:-10px;width:22px;height:21px;background-position:0px 0px}
	.wtbox-joinComp.sns .loginsns .sns:after {content:'';display:block;height:100%;width:1px;background:rgba(0,0,0,0.15);position:absolute;top:0;left:41px;z-index:0;transition:all .3s ease;}

	.wtbox-joinComp.sns .loginsns .sns.kakao {background:#ffe900;border-color:#efda00;color:#3c1d1d;margin-left:10px;}
	.wtbox-joinComp.sns .loginsns .sns.kakao .wtico {left:10px;margin-top:-12.5px;width:27px;height:25px;background-position:-100px 0px}

	.wtbox-joinComp.sns .loginsns .sns:hover {text-decoration:none}
	.wtbox-joinComp.sns .loginsns .sns:hover:after {width:42px;left:0}

	.wt-inner.agree-wrap {    padding-top: 30px;    width: 562px;}
	.clearfix {*zoom: 1;}
	.wtbtn-dblue.t1:hover {background:#004392; text-decoration: none; overflow: hidden; color: #fff; border-radius: 8px;}
	.wtbtn-dblue.t2:hover {background:#004392; text-decoration: none; overflow: hidden; color: #fff; border-radius: 8px;}
	.wtbtn-dblue.t1 {color: #fff; background: #585675}
	.wtbtn-dblue.t2 {color: #fff; background: #756956}
	.sns:after {    content: '';    display: block;    height: 0;    width: 0;    background: rgba(0,0,0,0.15);    position: absolute;    top: 0;    left: 41px;    z-index: 0;    transition: all .3s ease;}
	.sns:after {    content: '';    display: block;    height: 0;    width: 0px;    background: rgba(0,0,0,0.15);}
	.gsgg div {display:inline-block; width:50% !important; text-align:left !important}




/*20201223 ´çÀÏÀÔÂûµî±â*/
#today_info {display:; font-size:12px; width:90%; height:330px; margin:0 auto; padding:20px 10px 10px; border: solid 5px #e2e2e2; background:#ffffff; border-radius:5px; box-shadow: 0 0 7px 5px #33333352; z-index: 333;}
#today_info .bg {background: #ffffe1;}
#today_info .title {font-size:14px; font-weight:bold;margin-bottom:15px}
#today_info .contents {font-size:12px; width:100%; height: 160px; overflow-y:auto}

#today_dg {font-size:12px; padding:10px; background: #f5dbdb; border:solid 1px #c79696; text-align:left; }
#today_dg .cormf {font-size:12px;padding:3px 5px; background: #b10202; color:white; border:solid 1px #d2acac; border-radius:4px;}
#today_dg .cormo {font-size:12px;padding:3px 5px; background: #efefef; color: black; border:solid 1px #d2acac; border-radius:4px;}

.today_infodg {width:100%; }
.today_infodg thead th {background: #efefef; padding:7px 3px; ;}
.today_infodg tbody td {padding:5px 3px; border-bottom:solid 1px #eeeeee; text-align:center}
.today_infodg tbody td.left {text-align:left}
.today_infodg .coso,#today_info .order .coso {cursor:pointer}
.today_infodg .btn_down {padding:3px 5px; color: white; background: #bf1010; border:solid 1px #bf1010; border-radius:4px;}
.close_today	{ float: right; width: 75px; background: blue; color: white; padding: 5px 0; border-radius:4px; margin:7px 0;}


.today_dgg_lst {padding:1px 2px; border:solid 1px red}
.today_dgg_lst a{color:red; }

.btn_jijuk {
    float: right;
    padding: 2px 6px;
    background: white;
    border: solid 1px #cccccc;
    border-radius: 3px 3px;
    font-size: 14px;
    font-weight: bold;
    color: blue;
	letter-spacing:-1px;
}
.search_subtitle_wrap.limit_width {
    max-width: 450px;
	margin: 0 auto;
}
.search_subtitle_wrap .category_options {
    background-color: rgb(249, 249, 251);
    border: 1px solid rgb(209, 209, 213);
    border-radius: 24px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    height: 38px;
    position: relative;
    width: 100%;
}
.search_subtitle_wrap .category_options .option {
    -webkit-box-align: center;
    align-items: center;
    background-color: rgb(249, 249, 251);
    border: none;
    border-radius: 24px;
    color: rgb(42, 42, 51);
    display: inline-flex;
    font-size: 14px;
    height: 30px;
    -webkit-box-pack: center;
    justify-content: center;
    line-height: 19px;
    margin-top: 1px;
    outline: 0px;
    padding: 3px 0px;
    position: relative;
    text-align: center;
    top: -1px;
    user-select: none;
    white-space: pre;
    width: 33%;
}
.search_subtitle_wrap .category_options .active_option {
    background-color: rgb(0, 106, 255);
    color: rgb(255, 255, 255);
    height: 31px;
    margin-top: 0px;
}
.search_subtitle_wrap {
    height: 51px;
    padding: 3px;
    position: relative;
    width: 100%;
}
.ddg_gong {margin-left:10px; margin-top:10px}
.ddg_gong a:last-child {margin-left:10px;}
.listview_list {
    border-bottom: 0 none;
    padding-bottom: 0px;
}
.listview_list {
    overflow: hidden;
    border-bottom: 1px solid #ececec;
}
.list_danji .box_danji {
    position: relative;
	width:100%;
}
.list_danji li {
    padding-top: 16px;
    border-bottom: 1px solid #ececec;
}
.list_danji li:first-child {
    padding-top: 10px;
    border-top: 1px solid #ececec;
}
.list_danji .link_append .txt_data {
    display: block;
    font-size: 16px;
    line-height: 23px;
}
.list_danji .link_append .empty_point, .list_danji .link_append .pricea, .list_danji .link_append .priceb {

    padding-left: 5px;
}
.list_danji  .empty_point {
    color: #1798f2;
}
.list_danji  .txta {
    color: #333;
}
.list_danji  .txtb {
    color: blue;
}
.list_danji  .txtr {
    color: red;
}
.list_danji .link_append .txtdata_wrap {
    display: block;
    overflow: hidden;
    margin-top: 1px;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: break-word;
    word-break: break-all;
}
.list_danji .box_danji .link_append {
    display: block;
    overflow: hidden;
    padding: 8px 13px 10px;
    font-size: 16px;
    color: #333;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: break-word;
    word-break: break-all;
}
.list_danji .box_danji .link_danji {
    display: block;
    font-size: 18px;
    color: #1b1b1b;
	text-indent:0px;
	margin-top:0px
}
.list_danji .box_danji .tit_item {
    display: block;
    padding: 0 13px;
}
.txt_ellip {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: break-word;
    word-break: break-all;
}
.list_danji .list_maemul {
    overflow: hidden;
    height: 45px;
    margin: 0 13px;
    border-top: 1px solid #f5f5f5;
}
.list_danji .link_maemul:first-child {
    width: 22%;
    padding-left: 0;
}
.list_danji .list_maemul .link_maemul {
    position: relative;
    float: left;
    width: 33.33%;
    height: 45px;
    padding-left: 11px;
    font-size: 15px;
    line-height: 47px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.list_danji .list_maemul .maemul_sise {
    width: 24.5%;
}
.listview_list .btn_del {
    position: absolute;
    width: 39px;
    height: 39px;
    padding: 12px;
    left: 2px;
    top: -6px;
}
.listview_list .btn_del .ico_comm {
    width: 15px;
    height: 15px;
    background-position: -96px -52px;
}
.listview_list .list_danji .btn_del {

}
 .bttn_rasn_wrap {
	display: flex;
    flex-wrap: wrap;
    flex-direction: row;
 }
 .bttn_reason {
	display: inline-flex;
	margin-right:5px;
 }
.bttn_reason input[type="radio"] {
        display: none;
    }

    .bttn_reason input[type="radio"] + span {
        color: #333;
		padding: 6px 10px;
		margin: 0 0 5px 0;
		border: 1px solid rgba(0,0,0,0.15);
		border-radius: 2px;
		background-color: #FAFAFA;
    }

    .bttn_reason input[type="radio"]:checked + span {
        background-color: #113a6b;
        color: #ffffff;
    }
.cntnt_textarea {
    width: 100%;
    line-height: 1.4;
    padding: 7px 10px;
    border: 1px solid rgba(0,0,0,0.15);
}
.foot_favorite {
	border-top: 1px solid #d3d3d3;
	background-color: #d1d1d1;
	display:flex;
	align-items: center;
	justify-content: center;
	height:35px;
	padding:5px 0;
	font-weight:bold;
	font-size:14px;
	color:blue;
	width:100%;
}
.foot_favorite a {
	border-top: 1px solid #d3d3d3;
	background-color: #d1d1d1;
	display:flex;
	align-items: center;
	justify-content: center;
	height:35px;
	padding:5px 0;
	font-weight:bold;
	font-size:14px;
	color:blue
}

#letterAgree {width:unset}

.btn_memberlogout {
    padding: 5px 6px;
    background: #030381;
    border: solid 1px #cccccc;
    border-radius: 3px 3px;
    font-size: 14px;
    font-weight: bold;
    color: yellow ;
	letter-spacing:-1px;
}
.btn_membermodify {
    padding: 5px 6px;
    background: #ededed;
    border: solid 1px #cccccc;
    border-radius: 3px 3px;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
	letter-spacing:-1px;
}
.leave_list {}
.leave_list li {
    width: 100%;
	line-height:160%;
	}
		.leave_list li label {
			color: #333333;
			font-size: 1.2em;
			display: inline-flex;
			align-items: center;
			width: 100%;
			}
	.leave_list li input {
		margin-right:10px;
	}
	.leave_list li input.leave_etc { border:solid 1px #cccccc; border-radius:3px 3px}
.tit_manage {}
	.tit_manage li {
		list-style: disc;
		margin-left:10px;
		font-size: 0.7em;}

.vihecle_detail_select {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
	.vihecle_detail_select li {
		width: 50%;
		margin-bottom: 5px;
		display: inline-flex;
		align-items: center;
	}
	.vihecle_detail_select > li > .selevtWv4 {
        width: 70%;
    }
	.FilterContent > .vihecle_detail_select > li > .txt_barv2 {
		width: 29%;
	}

.btn_district_chs, .btn_area_chs {
    margin-left: 3px;
    border: solid 1px #cccccc;
    border-radius: 3px 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 3px 6px;
    font-size: 11px;
    background: #e0eeff;
    font-weight: normal;
    letter-spacing: -1px;
    background: linear-gradient(to bottom, #8abbf7, #e0eeff);
}
/*ÀÏÁ¤º°°Ë»ö*/

.SectionDate {
    margin: 0px auto 0;
    overflow: hidden;
    overflow-y: hidden;
    box-sizing: border-box;
    width: 98%;
    max-width: 700px;
}
.SectionDate select {
    border-radius: 5px 5px;
    width: 40%;
    height: 30px;
    border: 1px solid #e2e2e2;
    background-color: #ffffff;
	max-width: 200px;
	    margin: 10px 10px 10px 0 ;
}
.SectionDate .SectionDateContent {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    background: #f7f7f7;
	border-radius: 5px 5px;
}
.Calendar_table_line {
    width: 100%;
	max-width: 700px;
	margin-top:20px;
	}
	.Calendar_table_line .Calendar_table {
		width: 100%;
	}
		.Calendar_table_line .Calendar_table th {
			background: #caeefb;
			border-right: solid 1px #cccccc;
			border-bottom: solid 1px #50a2d7;
			height: 40px;
			font-size: 1.1em;
		}
		.Calendar_table_line .Calendar_table th:last-child {
			border-right: solid 0px #cccccc;
		}
		.Calendar_table_line .Calendar_table td {
			padding:5px;
			border-right: solid 1px #cccccc;
			border-bottom: solid 1px #cccccc;
			vertical-align: top;
		}
			.Calendar_table_line .Calendar_table td.holday, .Calendar_table_line .Calendar_table td.holday .cal_date  {
				color:#ff0000;
				font-weight:600;
			}
			.Calendar_table_line .Calendar_table td.today_date {
				background:#ffffc9;
			}
			.Calendar_table_line .Calendar_table td ul {

			}
				.Calendar_table_line .Calendar_table td ul li {
					font-size:1.1em
				}
					.Calendar_table_line .Calendar_table td ul li a:hover {
						color:#0000ff
					}
				.Calendar_table_line .Calendar_table td ul .cal_date {
					font-weight:600;
					color:#555555;
					font-size:1.1em;
					margin-bottom:5px;
				}
				.Calendar_table_line .Calendar_table td ul .cal_date .ico_today {
					color:white;
					padding:0px 4px 1px;
					border-radius:8px 8px;
					background:#0070c0;
					font-size:0.8em;
					margin-left:5px;
				}
.date_title {
	width:98%;
	max-width:700px;
	padding:10px;
	font-weight:600;
	margin: 0px auto 0;
	font-size:16px;
	color: #000000;
}
.monthdate .txtblue {color: #0000FF}
.calend_select_wrap {
    display: inline-flex;
    align-items: center;
    width: 50%;
    justify-content: space-between;
	max-width: 160px;
	 margin: 10px 0 10px 10px;
}
.calend_select_wrap .thismonth{
	color: #000000;
	font-size:16px;
	font-weight:600;
}
.SectionDateContent .monthdate {
	font-size:16px;
	font-weight:600;
	 margin: 10px auto ;
	}
.calend_select_wrap .calend_select_date {
    padding: 3px;
    border: solid 1px #cccccc;
    border-radius: 3px 3px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
	background:#ffffff;
}
.calend_select_wrap .calend_select_date img {
	width: 16px;
}

.Calendar_table td.today {
    background: #ffffc9;
}
.Calendar_table td.today .cal_date .today_ico {
	font-size: 12px;
	background: #005bcf;
	padding: 2px 8px 2px 6px;
	border-radius: 25px 25px;
	zoom: 0.9;
	color: #ffffff;
	margin-left:5px;
}
.Calendar_table td .hollday_ico {
	color: #ff0000;
}

.predetail_warned_mddg {
color: #c51514;
    border: solid 1px #ffd5d5;
    width: 100%;
	box-sizing:border-box;
    margin-top: 55px;
    margin-bottom: 0px;
    align-items: center;
    flex-direction: row;
    background: #fdf0e9;
    border-radius: 3px 3px;
    padding: 8px;
    text-align: left;
	line-height:140%;
}
.predetail_warned_mddg .bold {font-weight:600;}
/*common °øÅë*/
.txtbold {font-weight:600;}
.cur_point {cursor:pointer;}
.mg_left5 {margin-left:5px;}