@charset "utf-8";

html, body, div, span, iframe, h1, h2, h3, h4, h5, p, a, button, img, dl, dt, dd, ul, li, fieldset, form, label, table, caption { margin:0; padding:0; border:0; vertical-align:baseline; background:transparent; }

body { margin:0; padding:0; width:100%; /*max-width:900px;*/ font-size:17px; font-family:"Noto Sans KR", "Noto Sans", "Malgun Gothic", "NanumGothic", "나눔고딕", sans-serif; color:#000; }
ol, ul, li, dl, dt, dd { list-style-type:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
dt { font-weight:bold; }
table, div { width:100%; }

table, tr, th, td { border-collapse:collapse; text-align:center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

table {	 border-top:2px solid #000; }
th, td { height:60px; /*border-right:1px solid #CCC;*/ border-bottom:1px solid #d6dce3; padding:19px 0; }
/* tr th:last-child, tr td:last-child { border-right:none; } */
thead th, tfoot th, tfoot td { color:#000; background:#f9fbfc; }
tbody tr:hover { background:#f9fbfc; }
tbody th { text-align:left; color:#000;}
tbody td { text-align:right; padding-right:20px; color:#000;}



h1, h2, h3, h4, h5, h6 { text-align:left; }
h4 { font-size:14px; font-weight:bold; letter-spacing:0; color:#000; vertical-align:middle; font-weight:bold; }

input { margin-top:0 !important; vertical-align:middle; }
label { padding-right:5px; cursor:pointer; }
select { height:25px; padding-left:5px; font-size: 13px; color:#000; vertical-align:middle; }

caption, .hidden { position:absolute; top:-9999%; margin:0; padding:0; width:0; height:0; overflow:hidden; font-size:0; line-height:0; }
.clear:after { content:''; display:block; clear:both; }
.blind { position:absolute; left:-9999em; }

.r_line { border-right:none; }
.date { text-align:center; padding:0; background:none; }

/* 재무지표 */
.dividend{
	padding: 10px 0;
	font-size: 26px;
	font-weight:normal;
	color: #222;
}
.dividend>span{
	padding-top:15px;
	font-size:14px;
	float:right;
	color:#666;
}
#fn_list{ margin-bottom:30px; }
#fn_list caption, .mk_list caption{ position:static; width:auto; height:auto; overflow:visible; font-size:15px; font-weight:bold; line-height:normal; text-align:left;}
#fn_list caption.tt_view {
	margin-bottom:10px;
    font-size: 1.5em;
    font-weight: normal;
    text-align: left;
	color:#222;
}
#fn_list caption.tt_view2{position:absolute; left:-9999em;}
#fn_list tbody>tr>th,#fn_list2 tbody>tr>th{text-align:center;}

/* 마켓뷰 */
.mk_list, .mk_chart{margin-bottom:50px;}
.mk_list{ width:55%; margin-right:5%; float:left; }
.mk_list caption { padding: 10px 0; font-size: 1.5em; font-weight:normal; color:#000; }
/* .mk_list th, .mk_list th>a { color:#000; } */
.mk_list th:nth-child(1){width:30%;}
.mk_list th:nth-child(2){width:25%;}
.mk_list th:nth-child(3){width:15%;}
.mk_list th:nth-child(4){width:15%;}
.mk_list tbody th { text-align:center;}
.mk_chart { width:40%; margin-bottom:13px; float:left; box-sizing:border-box;}
.mk_chart>h4 { border-bottom:2px solid #000; padding: 10px 0; font-size: 1.5em; font-weight:normal; color:#000; }

/* 사업,감사 보고서 */
div#mb_nt{ display:none; }
div#mb_nt .num{ width:15%; }
div#mb_nt .title{ width:60%; }
div#mb_nt .r_line{ width:25%; }
.nt_info{margin:10px 0 50px 0;}
#paging{margin-bottom:50px;}

/* 링크 */
a:link { color:#000; text-decoration:none; }
a:visited { color:#000; text-decoration:none; }
a:hover { color:#000; text-decoration:none; }

/* 등락 색상 */
.up { color:#d80a0a; }
.down { color:#002269; }
.same { color:#1D9D5C; }

#info { font-size:13px; color:#999; text-align:left; }

/* 버튼 */
.btn { display:inline-block; width:60px; padding:8px 0; background:#666; color:#FFF; font-weight:bold; text-align:center; vertical-align:middle; border-radius:3px; }
a.btn:link, a.btn:visited, a.btn:hover { color:#FFF; }


/* 인터랙티브 차트 */
#chart_coc, .chart_coc { height:300px; margin:20px auto 50px auto; }
#chart_container, .chart_container { height:100%; margin:0 auto; }
.chart_cocm { height:auto; margin:20px auto; }
.chart_cocm .chart_container { min-width:220px; }

.chart_axis_ex { padding:5px 1%; margin:10px 0 5px 0; width:98%; height:20px; font-size:13px; background:#F7F7F7; }
.chart_axis_ex h2 { margin:5px 0; color:#000; }
.chart_axis_ex ul { width:100%; color: #999; }
li.left_axis { float:left; width:59%; text-align:left; }
li.right_axis {	float:right; width:39%; text-align:right; }


/* 현재가 : Top 공통 */
#stock_info { width:100%; height:30px; margin-bottom:10px;}
#stock_info .name { float:left; width:50%; font-size:24px; text-align:left; }
#stock_info .name span { font-size:13px; color:#000; font-weight:normal; }
#stock_info .date { float:right; width:50%; text-align:right; }

/* 현재가, 전일대비, 등락률 */
.cur_quote dl { position: absolute; }
.cur_quote dt, .cur_quote dd { position:absolute; text-align:center; }

.cur_quote #cup { width:100%; text-align:center; }

#close_title { visibility:hidden; }

.cur_quote #cur_close { top:25px; width:50%; text-align:left; font-family:Tahoma; font-size:40px; text-align:center; }

#updown_title, #updown, #percent_title, #percent { width:23%; }
#updown_title, #updown {top:20px;}
#percent_title, #percent {top:50px;}
#updown_title, #percent_title { left:50%; text-align:right; }
#updown, #percent { left:75%; }


/* 현재가 : 시가, 고가, 저가, 거래량 */
.cur_quote #ohlv { top:110px; width:100%; border-top:2px solid #000; }
#ohlv dt, #ohlv dd { width:25%; padding:19px 0 19px 0; }
#ohlv dt { background:#f9fbfc; border-bottom:1px solid #d6dce3; font-weight:bold;}
#ohlv dd { top:59px; border-bottom:1px solid #d6dce3; }

#open_title, #open { left:0%; }
#high_title, #high { left:25%;}
#low_title, #low { left:50%;}
#volume_title, #volume { left:75%; }

#ohlv dt#volume_title, #ohlv dd#volume { border-right:none; }

/* 현재가 + 차트 */
#quote_chart { clear:both; position: relative; width:100%; height:280px; margin-bottom:40px; border-top:1px solid #d6dce3; border-bottom:1px solid #d6dce3; }

#cur_chart_box { position:absolute; margin-top:10px; width:43%; }
#chart_min { position:absolute; right:0; overflow:hidden; margin-top:35px; width:52%; text-align:center; }

/* 현재가 : 호가 */
#hoga_tb { float:left; width:43%; }
#hoga_tb th, #hoga_tb td{ padding:19px 0; }
#hoga_tb tr>td:nth-of-type(1), #hoga_tb tr>td:nth-of-type(3){ padding-right:5px; color:#000;}
#hoga_tb tr:last-child>td:nth-of-type(1), #hoga_tb tr:last-child>td:nth-of-type(3){ padding-right:0; }
#hoga_tb tr>td:nth-of-type(2){ text-align:center; color:#000;}
#hoga_tb tfoot td.r_line{color:#000;}

/* 현재가 : 자본금 */
#cap_ind { float:right; width:52%; }
#cap_ind table { border-top:none; }
#cap_ind tbody th { text-align:center; background:none;}
#cap_ind tbody td { text-align: right; padding-right:10px; }
#cap_ind tbody th, #cap_ind tbody td { padding-top:19px; padding-bottom:19px; }
/* #cap_ind tbody th {color:#000;}
#cap_ind tbody td {color:#000;} */
#cap_ind tr:first-child th, #cap_ind tr:first-child td { border-top:2px solid #000; background:#f9fbfc; text-align:center; }
#cap_ind .dealer_tb tbody tr:first-child th, #cap_ind .dealer_tb tbody tr:first-child td  { border-top:none; }


/* 현재가 : 지수 */
#index_tb { margin-top:60px; }
#index_tb dl { float:left; width:33.3%; border-top: 2px solid #000; }
#index_tb dt { padding:19px 0; text-align:center; background:#f9fbfc; border-bottom:1px solid #d6dce3; }
#index_tb dd { text-align:center; }

#index_tb dd.index_close { height:90px; padding-top:35px; color:#ffffff; background:no-repeat center; background-size:100px; }
#index_tb dd.index_updown { padding-bottom:17px; border-bottom: 1px solid #d6dce3; line-height:100%; }

/* 주가 top */
#cur_top_box { position:relative; margin-bottom:50px; width:100%; height:190px; border-top:1px solid #d6dce3; border-bottom:1px solid #d6dce3; }
#cur_top_box #cup { top:50px; width:48%; }
#cur_top_box #cup #updown_title, #cur_top_box #cup #percent_title { left:50%; width:25%; color:#000; }
#cur_top_box #cup #updown, #cur_top_box #cup #percent { left:75%; width:25%; }
#cur_top_box #ohlv { top:30px; left:50%; width:50%; }


/* 시간대별 시세 */
#daily_chart1, #min_chart1 {
	float: left;
	width:50%;
	text-align:left;
}

#daily_chart2, #min_chart2 {
	float: right;
	width:50%;
	height:185px;
	margin-bottom:40px;
	text-align:right;
}

#btn_list {
	clear: both;
	width: 100%;
	text-align:right;
	margin-bottom:10px;
}


/* 일자별 시세 */
#daily_chart_form { text-align:right; }
#chart_daily th, #chart_daily td{ padding:19px 0; }
#chart_daily tbody td{ padding-right:5px; }


/* 차트분석 */
#chart_set{width:100%; height:160px; margin-bottom:30px; border-top:2px solid #666666;}
#chart_set .btn{margin-left:30px;}
#chart_set dt, #chart_set dd {float:left; height:40px; padding-top:11px; border-bottom:1px solid #CCCCCC;}
#chart_set dt {clear:both; width:18%; padding-left:20px; background:#F5F5F5; border-right: 1px solid #CCCCCC;}
#chart_set dd { width:82%; padding-left:20px;}
#chart_set dd.select_dd {padding-top:10px; }
#chart_set dd:last-child {padding-top:4px; }

#p_btn {display:inline-block;}
#m_btn {display:none;}

#chart_box { width:100%; text-align:center; margin-bottom:30px; }

/* 주가검색 */
.search_form {
	height:50px;
	padding-top:20px;
	margin-bottom:40px;
	text-align:center;
	background:#F9F9F9;
	border:1px solid #D6D6D6;
}

.search_box {
	float: left;
	width:30%;
	margin-right:5%;
	margin-bottom:20px;
}
.search_box:last-child {margin-right:none;}

.search_box h5 {height:20px; font-size:14px; border-bottom:1px solid #D6D6D6;}
.search_box h5 span {font-size:12px;}

.search_box .chart_box { width:99%; border:1px solid #D6D6D6; text-align:center; padding:10px 0; }

.search_data {
	width:100%;
	padding:20px 0;
	overflow:hidden;
}

.search_cur { position: relative; width:100%; height:55px; }
.search_cur dt, .search_cur dd { position: absolute; }

.mini_current dt { visibility:hidden; }

.search_close {
	top:0;
	width:57%;
	font-family:'Tahoma';
	font-size: 33px;
	text-align: left;
	color:#000000;
}

.search_updown { top:5px; left:60%; width:40%; text-align:center; }
.search_percent { top:5px; left:60%; }

.mini_stock { margin-bottom:20px; border-top:none; }
.mini_stock th, .mini_stock td {width:50%;}
.mini_stock td {border-right:none;}
.mini_stock tr:first-child th, .mini_stock tr:first-child td { border-top:2px solid #666; }


/* 재무정보 */
#fnchart_area { width:100%; padding:13px 1%; height:260px; margin-bottom:40px; border:2px solid #F5F5F5; box-sizing:border-box; }
#fnchart_area .img_chart { display:inline-block; width:32%; text-align:center; }
#fnchart_area.chart5 { padding:0; height:280px; border:none; }

#fnchart_area .legend { margin-bottom:10px; padding:5px 1%; width:98%; height:20px; font-size:13px; background:#F7F7F7; }
#fnchart_area .legend ul { width:100%; color: #868686; }
#fnchart_area .legend .left_item { float:left; width:59%; text-align:left; }
#fnchart_area .legend .left_item span { display:inline-block; margin-right:10px; }
#fnchart_area .legend .right_item { float:right; width:39%; text-align:right; }

#title_unit, #title_unit2{ width:100%; padding-bottom:10px; }
#title_unit .title, title_unit2 .title { float:left; width:65%; }
#title_unit .unit, #title_unit2 .unit {padding-top:9px; float:right; width:30%; text-align:right; font-size:1em; color:#666; }
#title_unit h3, #title_unit form, #title_unit2 h3, #title_unit2 form{ display:inline-block; }
#title_unit h3, #title_unit2 h3 { padding-right:5%; font-size:1.5em; font-weight:normal; color:#222;}
#title_unit form, #title_unit2 form { vertical-align:top; }

#fn_list th, #fn_list2 th { background:none; }
#fn_list>thead th, #fn_list2>thead th{ background:#f9fbfc; }
#fn_list tbody th, #fn_list2 tbody th { width:25%; text-align:left; }
#fn_list tbody td, #fn_list2 tbody td { width:15%; text-align:right; }
#fn_list .em, #fn_list2 .em { background:#ECECEC; }

#fn_list tr th:last-child, #fn_list tr td:last-child { border-right:none; }
#fn_list2 tr th:last-child, #fn_list2 tr td:last-child { border-right:none; }


/* 공시정보 */
.notice_tb tbody td { text-align:center; padding-left:1%; padding-right:1%; }
.notice_tb tbody td.no { width:100px; }
.notice_tb tbody td.title { width:auto; text-align:left; }
.notice_tb tbody td.auth { width:20%; }
.notice_tb tbody td.date { width:100px; }

#dart { width:100%; text-align:right; font-size:12px; padding-top:10px; margin-bottom:20px; color:#777777; }


/* paging */
#paging { width:100%; text-align:center; }
#paging li { display:inline-block; line-height:25px; text-align:center; background:none; margin:0; padding:0; vertical-align:middle; }
#paging .on a, #paging .off a { margin: 0 5px; }
#paging .on a, #paging .off a:hover { color:#000; border-bottom:1px solid #000; }
#paging .on a { font-weight:bold; }
#paging img { margin-right:3px; }
#paging .prev img { margin-right:15px; }
#paging .next img { margin-left:15px; }


/* 레이아웃 구분 */
#pc_tb, .pc_view { display:block; }
#mb_tb, .mb_view { display:none; }
th.pc_view, td.pc_view { display:table-cell; }
span.pc_view { display:inline; }

/* IR활동 */
.tab_container {padding-left:15px; padding-right:15px; box-sizing: border-box;}

#year_list { display:flex; justify-content: space-around; margin-bottom:30px; }
#year_list a { color:#999;  }
#year_list a:hover, #year_list a.active { color:#000; font-weight: bold; }

.year_container{position: relative; width:90%; margin:0 auto; }
.year_container table{border:none;}
.year_container tr>td{padding:20px 0; text-align:left; height:initial; border:none; }
.year_container tr>td:first-child{ text-align:left; }
.year_container tr>td:last-child{ text-align:right; padding-right:5px; color:#222; vertical-align:bottom;}
.year_container tr:first-child>td:first-child{text-align:left;}
.year_container tr:nth-child(2n-1)>td{padding-bottom:0;}
.year_container tr:nth-child(2n)>td{border-bottom:1px solid #ccc; padding-top:3px; padding-left:5px; text-align:left; color:#666; font-size:14px;}
.year_container tr>td:first-child>strong{display:inline-block; margin-bottom:7px; font-weight:bold; color:#222;}

.tn_paging{position:absolute; width:auto; left:50%; bottom:-100px; border:1px solid #ccc; transform:translateX(-50%); }
.tn_paging a{display:inline-block; border-right:1px solid #ccc; padding:5px 15px 5px 10px;}
.tn_paging>a:last-child{border:none;}

/* 관리모드 */
#log_in { margin:20px auto; width:50%; }
#log_in .log_title { padding:10px 0 9px 10px; background:#FAFAFA; border-top:2px solid #666; border-bottom:1px solid #E5E5E5; }
#log_in .log_pw { padding:10px 0 9px; text-align:center; border:none; border-bottom:1px solid #E5E5E5; }

#admin_header { position:relative; }
#admin_header h3 { padding:10px; font-size:1.5em; font-weight:normal; color:#222;}
#admin_header .log_out { position:absolute; top:15px; right:10px; font-size:13px; font-weight:normal; text-align:right; color:#8B8B8B; }

#admin_menu {}
.admin_select { float:left; padding-left:10px; width:45%; margin-bottom:20px; text-align:left; }
.admin_reg { float:right; padding-right:10px;width:45%; text-align:right; }

.admin_table th, .admin_table td{text-align:center;}
.admin_table tbody td{padding-right:0;}
.admin_table td.no { width:5%; }
.admin_table td.status { width:5%; }
.admin_table td.addr { width:25%; }
.admin_table td.front { width:10%; }
.admin_table td.attm { width:10%; }
.admin_table td.modify { width:10%; }
.admin_table td.delete { width:10%; }
.admin_table td.date { width:10%; }
.admin_table th.date{background:#f5f5f5;}
.edit_btn .btn, .admin_reg .btn{
	display: inline-block;
	width:auto;
	border:none;
    border: 1px solid #D8D8D8;
	border-radius:3px;
	padding:0;
    padding: 3px 15px;
    font-size: 14px;
	font-weight:normal;
    color: #222;
    text-align: center;
    vertical-align: middle;
    background: #EFEFEF;
    cursor: pointer;
    word-break: keep-all;
}
.edit_btn a.btn, .admin_reg a.btn{
	background:#efefef;
	color:#222;
	font-weight:normal;
}
.edit_btn input.btn {height:28px;}

.admin_table th.label { width:15%; text-align:center; background:#FAFAFA; }
.admin_table td.input { width:85%; padding-left:10px; text-align:left; }
.admin_table input { height:20px; line-height:20px; vertical-align:middle;}
.admin_table input.longText { width:85%;}
.admin_table tr:nth-child(2) input { width:100%; }
.admin_table tr:nth-child(5) input, .admin_table tr:nth-child(6) input{ height:25px; }

.edit_btn { margin-top:20px; text-align:center; vertical-align:top; }

/* 페이징 */
#paging { clear:both; margin-top:70px; width:100%; text-align:center; }
#paging li { display:inline-block; height:27px; text-align:center; background:none; margin:0; padding:0; vertical-align:middle; }
#paging .on a, #paging .off a { margin: 0 8px; height:27px; vertical-align:middle; }
#paging .on a, #paging .off a:hover { color:#222; border-bottom:1px solid #222; }
#paging .on a { font-weight:bold; }
#paging img { margin-right:3px; }
#paging .prev img { margin-right:15px; }
#paging .next img { margin-left:15px; }

/* 투자정보 메인 */
#content_wrap{ margin-bottom:50px;}
#content_wrap div#chart_coc{ margin-top:0px; margin-bottom:0px;}
.chart_wrap, .stock_box{
	float:left;
}
.chart_wrap{
	width: calc(33.33333% - 10px);
	margin: 25px 10px 0 0px;
	padding-right: 20px;
	box-sizing: border-box;
}
.chart_wrap #daily_chart_form{ text-align:left;}
.chart_wrap #daily_chart_form a{ display:none;}
.stock_box{
	position:relative;
	width: calc(66.66666% - 1px);
	margin-top: 25px;
	border: 1px solid #6bb4d4;
	padding: 15px 20px;
	box-sizing: border-box;
}
.stock_box>p{
	position:absolute;
	top:15px;
	left:20px;
}
.stock_box h1{
	font-size: 22px;
	font-weight: bold;
	color: #222;
	line-height: 70px;
}
.sb_left #close_title{ visibility:visible;}
.sb_left{
	float: left;
	width: 46%;
	margin-right:4%;
}
.sb_right{
	float: right;
	width: 50%;
}
.sb_left>dl>dd:nth-of-type(1){ font-size:3.3vw;}
.left_title{
	float: left;
	font-size: 19px;
	color: #222;
	line-height: 70px;
}
.right_num{
	float: left;
	font-size: 20px;
	text-align:right;
	line-height: 70px;
}
.sb_left .left_title{ width: 35%;}
.sb_left .right_num{ width:65%;}
.sb_right .left_title{ width: 65%;}
.sb_right .right_num{ width:35%;}
.stock_box>div dt{ font-weight:normal;}
.stock_box>div dd{ font-weight:normal;}

@media only screen and (max-width:768px) {
	#cur_close img { display:none; }

	/* 현재가 : 호가+자본금 */
	#hoga_tb { width:42%; }
	#cap_ind { width:55%; }
	.mk_list{ width:initial; margin-right:0; margin-bottom:20px; float:none; }
	.mk_list td{padding-left:0;}
	.mk_list th:nth-child(1){width:40%;}
	.mk_list th:nth-child(2){width:26%;}
	.mk_list th:nth-child(3){width:20%;}
	.mk_list th:nth-child(4){width:initial;}
	.mk_list th:nth-child(5){width:14%;}
	.mk_list thead, .mk_list tbody{font-size:14px;}
	.mk_chart{ width:initial; float:none; box-sizing:border-box;}

	/* 현재가 : 자본금 */
	#cap_ind tbody th, #cap_ind tbody td { padding-left:5px; padding-right:5px; }

	/* 투자정보 메인 */
	#content_wrap { margin-bottom:0; }
	.chart_wrap{
		float:none;
		width:100%;
		margin:0;
		margin-top:15px;
		border:none;
		padding-right:0;
		transform:translateY(542px);
	}
	.stock_box{
		float:none;
		width:100%;
		margin-top:0;
		padding:15px 10px;
		transform:translateY(-335px);
	}
	.stock_box>p{
		top:10px;
		left:10px;
	}
	.sb_left{
		float:none;
		width:100%;
	}
	.sb_right{
		float:none;
		width:100%;
	}
	.stock_box h1{
		font-size:20px;
		font-weight:bold;
		line-height:60px;
	}
	.left_title{
		width:50%;
		font-size:17px;
		line-height:60px;
	}
	.sb_left>dl>dd:nth-of-type(1){
		font-size:30px;
		margin-right:0;
		line-height:60px;
	}
	.right_num{
		width:50%;
		margin-right:0;
		font-size:17px;
		line-height:60px;
	}
	.sb_right .left_title{ width: 60%;}
	.sb_right .right_num{ width:40%;}
} /* 테블릿 End*/


/* 모바일 최적화 */
@media screen and (max-width:640px) {
	tbody th, tbody td { padding-left:5px; padding-right:5px; }

	#pc_tb, .pc_view {display:none;}
	#mb_tb, .mb_view {display:block;}
	th.pc_view, td.pc_view { display:none; }
	span.pc_view { display:none; }
	span.mb_view { display:inline; }

	/* 모바일에서 보이지 않게 */
	#stock_info .name { font-size:14px; }
	#cur_close img { display:none; }

	/* 현재가 */
	#quote_chart { height:380px; margin-bottom:50px; border-bottom:none; }

	#cur_chart_box {
		left:0;
		width: 100%;
		height:180px;
	}
	#ohlv dd{
		top:46px;
	}
	#ohlv dt, #ohlv dd {
	    padding: 16px 0;
	}
	#chart_min {
		left:0;
		top:190px;
		width: 100%;
	}
	#chart_coc, .chart_coc{ margin-bottom:30px; }

	#hoga_tb, #cap_ind{
		float:none;
		width:100%;
	}
	#hoga_tb th, #hoga_tb td{
		padding:16px 0;
	}

	#hoga_tb {margin-bottom:50px;}
	#index_tb {margin-top:50px;}
	#capital_tb th, #capital_tb td{width:50%;}
	#capital_tb td{border-right:none;}

	#index_tb dd.index_updown { font-size:12px; font-weight:normal; }

	/* 주가 top */
	#cur_top_box {
		height: 160px;
		border-bottom:none;
	}

	#cur_top_box #cup {
		top:0;
		width:100%;
	}

	#cur_top_box #ohlv {
		top: 80px;
		left: 0;
		width:100%;
	}

	/* 종목정보 */
	#cap_ind tbody th, #cap_ind tbody td{padding:16px 0;}
	#index_tb dt{padding:14px 0;}

	/* 일주가, 분주가 */
	#daily_chart2, #min_chart1 {display:none;}
	#daily_chart1, #min_chart2 {width:100%; margin-bottom:30px; text-align:center;}

	#daily_chart_form { text-align:center; }

	/* 주가검색 */
	.search_text {display:none;}
	.search_form {
		height:55px;
		padding-top:10px;
		margin-bottom:50px;
		box-sizing:border-box;
	}

	.search_box {
		float: none;
		width:100%;
		margin-right:0;
		margin-bottom:20px;
	}

	.search_data {width:100%;}

	.search_close {
		width:50%;
		text-align: center;
		color:#000000;
	}

	.search_updown { top:5px; left:50%; width:50%; text-align:center; }

	/* 차트분석 */
	#chart_set {height:320px; margin-bottom:20px;}
	#chart_set dt, #chart_set dd {float:none; }
	#chart_set dt {width:100%; border-right:none;}
	#chart_set dd {width:100%;}
	#chart_set dd.select_dd {padding-top:8px; }

	#p_btn {display:none;}
	#m_btn {display:inline-block;}

	#chart_set dd.select_dd {padding-top:4px; }
	#chart_set dd:last-child {padding-top:10px; }

	/* 외국인매매동향 */
	#frg_legend.chart_axis_ex { height:32px; }

	/* 재무정보 */
	#stock_info.fn_cname .name { display:block; width:100%; }

	#fnchart_area { padding:13px 3%; height:740px; }
	#fnchart_area .img_chart { display:block; width:100%; margin-bottom:20px; }
	#fnchart_area.chart5 { height:310px; }
	#fnchart_area.chart5 #chart_container { height:280px; }

	#fnchart_area .legend { height:50px; }
	#fnchart_area .legend .left_item span { display:block; margin-right:0; margin-bottom:2px; }
	#fnchart_area .legend .right_item { margin-top:35px; }

	#title_unit, #title_unit2 { padding-bottom:10px; }
	#title_unit .unit, #title_unit2 .unit { margin-top:0px; }
	#title_unit h3, #title_unit2 h3 { padding-right:0; }
	#title_unit form, #title_unit2 form { display:block; margin-top:5px; }

	#fn_list tbody th, #fn_list2 tbody th { width:auto; }
	#fn_list tbody td, #fn_list2 tbody td { width:70px; }
	#fn_list th:nth-child(2), #fn_list td:nth-child(2),#fn_list th:nth-child(3), #fn_list td:nth-child(3) { display:none; }
	#fn_list2 th:nth-child(2), #fn_list2 td:nth-child(2),#fn_list2 th:nth-child(3), #fn_list2 td:nth-child(3) { display:none; }

	/* 공시정보 */
	#stock_info.nt_cname .name { display:block; width:100%; }
	.notice_tb tbody td.date { width:80px; }

	/* 사업,감사 보고서 */
	div#pc_nt{ display:none; }
	div#mb_nt{ display:block; font-size:14px; }
	.nt_info{margin:10px 0 25px 0;}
	#paging{margin-bottom:25px;}

	/* IR활동 */
	#ir_calendar_container{height:auto;}
	.tab_container li{width:calc(100% / 5);}
	.year_container{width:100%; font-size:14px;}
	.tab_container{padding:0 5px;}
	.year_container tr>td:last-child{padding-right:0;}
	.year_container tr:first-child>td:first-child{width:70%; margin-right:5%;}
	.year_container tr>td:last-child{vertical-align:bottom;}
	#paging{margin-top:40px;}
}/* 모바일 End*/
