@charset "utf-8";
@import url("default.css");



/*main_visual*/
.list_carousel {width:1000px; position:relative;overflow:hidden;margin:0px auto}
.list_carousel ul {margin: 0;padding: 0;list-style: none;display: block;}
.list_carousel li {width:100%;height:480px;padding: 0;display: block;float: left;}
.pagination {
	position:absolute;
	right:29px;
	top:31px;
	z-index: 100;
	width:80px;
	height: 15px;
	/* background: url('http://kstc.15440835.com/img/pagi_bg.png') top no-repeat; */
}
.pagination a {
	background: url(../img/p_main/main_radio.png) 0 0px no-repeat transparent;
	width: 15px;
	height: 15px;
	margin: 0px 0px 0px 10px;
	display: inline-block;
}
.pagination a.selected {
	background-position: -25px 0px;
	cursor: default;
}
.pagination a span {
	display: none;
}
.prev{ 
	position:absolute;
	top:200px;
	left:200px;
	display:none;
}
.next{ 
	position:absolute;
	top:200px;
	right:200px;
	display:none;
}



/*m_contents*/
.m_contents{width:1000px; margin:0 auto; margin-top:50px; margin-bottom:60px;}
.m_contents:after{content:""; display:block; clear:both;}
.m_contents .r_tabs ul{overflow:hidden;}
.m_contents .r_tabs ul li{float:left;}

.product_bg{width:1000px; height:406px; background:url(../img/p_main/bg01.gif);}
.product_bg02{width:1000px; height:406px; background:url(../img/p_main/bg02.gif); position:relative;}
.product_bg03{width:1000px; background:url(../img/p_main/bg03.gif) repeat;}
.product_in{padding:40px 0 40px 68px; overflow:hidden;}
.product_in .p_thumb01{float:left; margin-left:8px; position:relative; width:275px; border:1px solid #cbcdc2; background-color:#fff;}
.product_in .p_thumb01 p{position:absolute; top:0; left:0;}
.product_in .p_thumb01 ul{height:97px; overflow:hidden;}
.product_in .p_thumb01 ul li{padding-left:18px;}
.product_in .p_thumb01 ul li.p01{padding-top:9px;}
.product_in .p_thumb01 ul li.p01 a{font-size:16px; color:#333; font-weight:600;}
.product_in .p_thumb01 ul li.p02{padding-top:9px; font-size:13px; color:#555;}
.product_in .p_thumb01 ul li.p03{padding-top:15px; float:right; margin-right:21px; font-size:18px; font-weight:600; color:#78830b;}
.product_in .p_thumb01 ul li.p03 span{color:#333;}
.product_in .p_thumb02{margin-top:20px;}

.r_title{margin-top:43px; padding-bottom:10px;}
.r_title ul{overflow:hidden; padding-bottom:11px; border-bottom:1px solid #dadace;}
.r_title ul li{float:left;}
.r_title ul li.r_txt{margin:1px 0 0 9px; font-size:14px; color:#444;}

.btn_page p.b_prev{position:absolute; top:161px; left:19px;}
.btn_page p.b_next{position:absolute; top:161px; right:19px;}


/* 20150326 메인수정 CSS */
#visual .main_visual{width:100%; height:494px; position:relative;}
#visual .main_visual .m_slide{position:absolute; top:0; left:0; width:100%; height:494px;}
#visual .main_visual .m_slide.m_visualImg01{background: url("../img/p_main/m_visualImg01.jpg") center 0 no-repeat;}
#visual .main_visual .m_slide.m_visualImg02{background: url("../img/p_main/m_visualImg02.jpg") center 0 no-repeat;}
#visual .main_visual .m_slide.m_visualImg03{background: url("../img/p_main/m_visualImg03.jpg") center 0 no-repeat;}
.example-pager-bg{width:1000px; margin:0 auto; margin-top:0; position:relative; z-index:999; }
.example-pager{padding-left:0; position:absolute; top:-455px; right:0; width:250; overflow:hidden;}
.example-pager div{ float:left; width:15px; height:15px; margin-right:10px; background: url("../img/p_main/btn_off.png") 0 0 no-repeat;}
.example-pager > * {cursor: pointer;}
.example-pager div.cycle-pager-active{width:15px;height:15px;  background: url("../img/p_main/btn_on.png") 0 0 no-repeat;}

#container .in_Layer{padding:40px 0 50px 0; width:1000px; margin:0 auto;}
#container .in_Layer:after{content:""; display:block; clear:both;}
#container .m_Cont_Block{float:left; margin:0 0 0 20px; padding:0 0 0 20px; width:299px; height:250px;}
#container .m_Cont_Block.bg_1{margin-left:0; background: url("../img/p_main/m_ContBox_Bg01.gif") 0 0 no-repeat; position:relative;}
#container .m_Cont_Block.bg_2{background: url("../img/p_main/m_ContBox_Bg02.gif") 0 0 no-repeat;}
#container .m_Cont_Block.bg_3{background: url("../img/p_main/m_ContBox_Bg03.gif") 0 0 no-repeat;}

#container .mPtitle{padding:30px 0 20px 0; font-size:16px; color:#333; font-weight:600;}
#container .btn_More{position:absolute; top:30px; right:20px;}
#container .m_NoticeList{width:280px}
#container .m_NoticeList>li{padding:0 0 0 10px; width:270px; background: url("../img/p_main/ico_bullet.gif") 0 50% no-repeat; line-height:28px;}
#container .m_NoticeList>li>span.ico{display:inline-block; padding:0 0 0 10px;  vertical-align:1px; }
#container .m_NoticeList>li>a{color:#555;}
#container .m_NoticeList>li>a:hover{ text-decoration:underline;}

#container .m_accountImg{padding:10px 0 10px 0;}
#container .p_accountTxt{padding:0 0 10px 0; font-size:30px; color:#333; font-weight:600; line-height:24px;}
#container .p_callTxt{padding:0 0 10px 0; font-size:30px; color:#333; font-weight:600; line-height:24px;}
#container .p_textType{font-size:14px; color:#777; line-height:24px;}
#container .div_textType{padding:28px 0 0 0; font-size:13px; color:#777; text-align:center; line-height:20px;}
#container .m_callDiv{padding:0 0 0 60px; width:239px; background: url("../img/p_main/m_Cont_Img02.gif") 0 0 no-repeat;}