/* css 공통 스타일 */


#wrap_semu {	
		text-align:left;
	    min-height:100%;
		}

#contents {
		width:100%;
		background:url('/images/renewal_2016/main/visual_bg.gif') repeat-x left top;
		}

div.v_con {
		width:1010px;
		min-height:475px;
		padding:0;
		margin:0 auto;
		position:relative;
		
		}

div.m_left {
		height:626px;
		width:224px;
		position:absolute;
		left:0;
		}

div.m_left div#left_login ul.login_pw {
		padding-top:1px;
		*margin-top:20px;
		}

div.m_left div#left_login ul.login_form {
		padding-top:3px;
		*padding-top:0px;
		*margin-top:15px;
		height:123px;
		}

div.m_left div#left_login ul.login_form input[type="checkbox"] {
		vertical-align:middle;
		margin-right:5px;
		}

div.m_left div#left_login ul.login_form2 {
		margin-top:25px;
		*margin-top:22px;
		height:111px;
		*height:116px;
		}

div.m_left div#left_login ul.logOut_form li.tline2 img {
		vertical-align:middle;
		}

.rolling_banner {
		float:left;
		background:#ffb62d;
		border-top:1px solid #eca82a;
		height:238px;
		width:224px;
		position:relative;
		}

.rolling_banner ul.bn_img li {
		position:absolute;
		top:0;
		left:0;
		}

.rolling_banner ul.bn_btn {
		position:absolute;
		top:206px;
		left:22px;
		}

.rolling_banner ul.bn_btn li {
		height:11px;
		margin-bottom:7px;
		*margin-bottom:0px;
		display: inline-block;
		}

.m_banner {
		position:relative;
		float:left;
		border-left:1px solid #d8dbdc;
		border-right:1px solid #d8dbdc;
		width:194px;
		height:130px;
		padding:22px 14px 0;
		background:#FFF;
		}

.m_banner li.ban_title {
		font-family:'나눔고딕', 'NanumGothic', ng , 'Nanum Gothic', sans-serif; 
		font-size:14px;
		font-weight:bold;
		color:#ff8911;
		padding-bottom:13px;
		}

.m_banner li.ban_txt {
		font-size:12px;
		padding-bottom:17px;
		line-height:16px;
		letter-spacing:-0.5px;
		font-family:'나눔고딕', 'NanumGothic', ng , 'Nanum Gothic', sans-serif;
		}

.m_banner li.ban_icon {
		position:absolute;
		top:79px;
		right:13px;
		}


.visual {
		background:url('/images/renewal_2016/main/visual_bg.png') no-repeat right top;
		width:1010px;
		height:446px;
		}

.visual div.btn {
		left:618px;
		width:76px;
		position:absolute;
		top:410px;
		}

.visual div#banner_rolling1, .visual div#banner_rolling2 {
		position:absolute;
		top:70px;
		left:314px;
		}

div.b_con {
		width:100%;
		min-height:150px;
		border-top:1px solid #d8dbdc;
		}

.content {
		width:1010px;
		margin:0 auto;
		}

.content div {
		float:left;
		}

.m_notice {
		width:334px;
		padding-top:22px;
		margin-left:287px;
		float:left;
		}


.m_faq {
		width:334px;
		padding-top:22px;
		margin-left:54px;
		float:left;
		}

.m_notice h3, .m_faq h3 {
		font-family:'나눔고딕', 'NanumGothic', ng , 'Nanum Gothic', sans-serif; 
		font-size:14px;
		font-weight:bold;
		width:334px;
		border-bottom:1px solid #f6ab1e;
		padding-bottom:8px;
		color:#ff8911;
		position:relative;
		}

.m_notice h3 span, .m_faq h3 span {
		position:absolute;
		right:0;
		top:6px;
		}

.m_notice p, .m_faq p {
		font-size:11px;
		line-height:22px;
		width:334px;
		padding-top:10px;
		}

.m_notice p a, .m_faq p a {
		color:#444;
		}


.m_notice p a:hover, .m_faq p a:hover {
		color:#ff9023;
		}

