*    	  	{margin:0; padding:0;}
body		{background-color:#fff;}

ul, ol, li						{list-style:none; }

img, hr		{border:none;}
img			{vertical-align:top; border:0px ;}
strong		{font-weight:bold;}

/* Link Style */
a:link		{text-decoration:none; color:#666;}
a:visited	{text-decoration:none; color:#666;}
a:active	{text-decoration:none; color:#666;}
a:hover		{text-decoration:underline; color:#666;}

/* Table Style */
table  		{border-collapse:collapse;  border-spacing:0; width:100%;}
table td img	{vertical-align:middle;}

/* tag all font-size set */
p,div,ul,li,dl,dt,dd,ol,em,fieldset,textarea,input,select,table,th,td,address,cite,h1,h2,h3,h4,h5,h6 {
	color:#666; 
	font-family: dotum, Arial, sans-serif;
	font-size:12px;
	line-height:120%;
}

hr, caption		{display:none;}
label			{cursor:pointer;}

em {font-style:normal;}


#wrap {width: 100%; position:relative; }
#wrap .img_100 {width: 100%; }
#wrap #spot {width: 100%; position:relative; z-index:100; }
#wrap .gnb {width: 100%; position:relative; }
#wrap .gnb li {width: 100%;}
#wrap #footer {width: 100%; position:relative; }
#wrap #footer .footer_menu {width: 100%; position:absolute; left:0; top:20%;}
#wrap #footer .footer_menu ul {width: 100%; text-align:center; }
#wrap #footer .footer_menu ul li {display:inline; }
#wrap #footer .footer_menu ul li img {width: 15%; }
#wrap #footer .footer_menu ul li.last {margin-right:0;}

#gnb {width: 100%; height:0px;  position:relative; background-color:#f00;  }
#gnb li {position:absolute; left:0px; bottom:0px; }

#header {position:relative; width: 100%; z-index:50; }
#header .title {position:relative;z-index:50;}
#header .title .menu_open {display:block; width: 9%; position:absolute; right:1%; top:10%; cursor:pointer;}
#header .title .menu_open img {width: 100%; position:absolute; left:0px; top:0px; }
#header .title .menu_open .close {display:none; }
#header .gnb_dept2 {width: 100%; padding-top: 2px; }
#header .gnb_dept2 li {width: 100%; vertical-align:top; }

#contents {position:relative; }

#contents .advertising {width: 96%; padding: 10px 0; margin: 0 auto; }
#contents .advertising .ad_top {width: 100%; height: 20px; overflow:hidden; background-color:#ced0d1;}
#contents .advertising .ad_top .left_area {float: left; line-height:20px; font-size:12px; color:#000;padding-left: 6px; }
#contents .advertising .ad_top .right_area {float: right; }
#contents .advertising .ad_top .right_area span {line-height:20px; font-size:12px; color:#000; padding-right: 6px;}
#contents .advertising .ad_top .right_area select {height: 20px; }
#contents .advertising .ad_top .right_area select em {font-size:10px; }
#contents .advertising .ad_tv_list {width: 100%; padding-top: 10px; }
#contents .advertising .ad_tv_list li {width: 100%; display:none; }
#contents .advertising .ad_tv_list li.current {display:block; }
#contents .advertising .ad_tv_list li a {display:block; width: 100%; margin-bottom: 10px; overflow:hidden;  }
#contents .advertising .ad_tv_list li a.on {background-color:#165f36;}
#contents .advertising .ad_tv_list li a .a_img {float: left; width: 30%; }
#contents .advertising .ad_tv_list li a .a_img.post{width: 43%; margin-bottom: 20px; }

#contents .advertising .ad_tv_list li a .btn_play {float: left; width: 10%; }
#contents .advertising .ad_tv_list li a .btn_play img {width: 30px; }

#contents .advertising .ad_tv_list li a .a_txt {float: left; width: 35%; padding-top: 10px;  padding-left: 5%; font-size:14px; }
#contents .advertising .ad_tv_list li a .a_txt strong {display:block; color:#000; padding-bottom: 5px; font-size:16px; }
#contents .advertising .ad_tv_list li a .a_txt strong em {display:inline; font-size:11px; color:#000;}
#contents .advertising .ad_tv_list li a .a_txt em {display:block; font-size:14px; }
#contents .advertising .ad_tv_list li a .a_txt span{width: 100px; display:block; padding: 5px 0; background-color:#808082; color:#fff; text-align:center; }

#contents .advertising .ad_tv_list li a.on .a_txt {color:#fff;}
#contents .advertising .ad_tv_list li a.on .a_txt strong {color:#fff;}
#contents .advertising .ad_tv_list li a.on .a_txt em {color:#fff;}

#contents .advertising .ad_tv_list li a .a_txt1 {float: left; width: 35%; padding-top: 8px;  padding-left: 5%; font-size:14px; }
#contents .advertising .ad_tv_list li a .a_txt1 strong {display:block; color:#000; padding-bottom: 5px; font-size:16px; }
#contents .advertising .ad_tv_list li a .a_txt1 strong em {display:inline; font-size:11px; color:#000;}
#contents .advertising .ad_tv_list li a .a_txt1 em {display:block; font-size:14px; }

#contents .advertising .ad_tv_list li a .a_txt2{float: left; width: 50%; padding-top: 3px; font-size:14px; }
#contents .advertising .ad_tv_list li a .a_txt2 strong {display:block; color:#000; padding-bottom: 5px; font-size:14px; }
#contents .advertising .ad_tv_list li a .a_txt2 em {display:block; padding-bottom: 30px; font-size:14px; font-weight:bold; }

#contents .advertising .ad_tv_list li a .a_txt3 {float: left; width: 52%; padding-top: 4%;  padding-left: 5%; font-size:14px; }
#contents .advertising .ad_tv_list li a .a_txt3 strong {display:block; color:#000; padding-bottom: 5px; font-size:16px; }
#contents .advertising .ad_tv_list li a .a_txt3 strong em {display:inline; font-size:11px; color:#000;}
#contents .advertising .ad_tv_list li a .a_txt3 strong.pad{padding-bottom: 10px; }
#contents .advertising .ad_tv_list li a .a_txt3 em {display:block; font-size:14px; }
#contents .advertising .ad_tv_list li a .a_txt3 em.pad{padding-bottom: 10px; }
#contents .advertising .ad_tv_list li a .a_txt3 span{width: 100px; display:block; padding: 5px 0; background-color:#808082; color:#fff; text-align:center; font-weight:bold; }

#contents .advertising .ad_tv_list li a.on .a_txt1 {color:#fff;}
#contents .advertising .ad_tv_list li a.on .a_txt1 strong {color:#fff;}
#contents .advertising .ad_tv_list li a.on .a_txt1 em {color:#fff;}

#contents .advertising .ad_tv_list li a.on .a_txt2{color:#fff;}
#contents .advertising .ad_tv_list li a.on .a_txt2 strong {color:#fff;}
#contents .advertising .ad_tv_list li a.on .a_txt2 em {color:#fff;}

#contents .advertising .ad_tv_list li a.on .a_txt3{color:#fff;}
#contents .advertising .ad_tv_list li a.on .a_txt3 strong {color:#fff;}
#contents .advertising .ad_tv_list li a.on .a_txt3 em {color:#fff;}

#contents .advertising .interective_list {text-align:center; padding-bottom: 50px; }
#contents .advertising .interective_list li {padding-top: 50px; }
#contents .advertising .interective_list li dl {position:relative; }
#contents .advertising .interective_list li dl dt {padding-bottom: 10px; font-weight:bold; }
#contents .advertising .interective_list li dl dd {position:relative; }
#contents .advertising .interective_list li dl dd img{width: 60%; }
#contents .advertising .interective_list li dl dd .off {position:absolute; left:20%; top:0px; }
#contents .interective_media {position:absolute; left:-9999999px; top:-9999999px; }

#contents .advertising .list_round_wrap {width: 100%; text-align:center; position:relative; padding-top: 15px;}
#contents .advertising .list_round_wrap a {width: 21px; height: 21px; margin:2px; display:inline-block; text-align:center; background-color:#7f8083; text-decoration:none; color:#fff;}
#contents .advertising .list_round_wrap a.on {background-color:#165f36;}

#contents .qna_btns {padding-bottom: 12px; }
#contents .qna_btns li img.out {display:block; }
#contents .qna_btns li img.over {display:none; }
#contents .qna_btns li.on img.out {display:none; }
#contents .qna_btns li.on img.over {display:block; }
#contents .qna_layers {position:relative; }
#contents .qna_layers li {position:absolute; left:0px; top:0px; filter: alpha(opacity=0); opacity:0;}

#contents .campaign_wrap {position:relative; }
#contents .campaign_wrap .btn1 {width: 30%; position:absolute; left:14%; top:32%; }
#contents .campaign_wrap .btn2 {width: 30%; position:absolute; left:14%; top:94%; }
#contents .campaign_wrap .btn img {width: 100%; }

#contents .pagination {text-align:center; padding: 20px 0; }
#contents .pagination a {display:inline-block; width: 8%; margin: 0 5px; overflow:hidden; }
#contents .pagination a img {width: 100%; }

#contents .contact {width: 100%; position:relative; text-align:center; }
#contents .contact a.mail {width:70%; height: 10%; display:inline-block; position:absolute; left:50%; top:62%; margin-left: -35%;}
#contents .contact a.telephone {width:56%; height: 10%; display:inline-block; position:absolute; left:50%; top:72%; margin-left: -28%;}

.mobile_more img {width: 100%; }
.mobile_more img.over  {display:none; }
.mobile_more.on img {display:none;  }
.mobile_more.on img.over  {display:inline;}

.more_layer img {width: 100%; }


.img_wrap li {display:none; margin-top: 30px;}
.img_wrap li.on {display:block; }

.round_wrap  {width: 100%; margin-bottom: 40px;  text-align:center;  }
.round_wrap a {line-height:21px; }                                                                                                                                                                                
.round_wrap a:hover {text-decoration:none; }                                                                                                                                                                      
.round_wrap .num {padding: 0 7px 0 10px; display:inline-block; vertical-align:top;  line-height:21px; font-size:14px; color:#bfbfbf;}                                                                             
.round_wrap .num a {line-height:21px; display:inline-block; padding: 0 5px 0 2px;  height: 21px; cursor:pointer;  font-family:'Century Gothic',"NanumGothic"; color:#969698; font-size:14px; vertical-align:top; }
.round_wrap .num a:hover {text-decoration:none; }                                                                                                                                                                 
.round_wrap .num a.on {color:#2d6546; font-weight:bold; }