@charset "utf-8";

*{margin:0;padding:0;}
*{-webkit-text-size-adjust:none;-webkit-font-smoothing: antialiased;}


html,body{min-width:1240px;height:100%;margin:0 auto;}
html{overflow-y:scroll;}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*,*:before,*:after{box-sizing:inherit}
body{margin:0;padding:0;width:100%;font-size:12px;font-family : "돋움","Tahoma","Malgun Gothic", Arial, sans-serif;}
form{margin:0;padding:0;}
div,input,textarea,select,button,table,ul,li,ol,dl,dt,dd{margin:0;padding:0;}
input,textarea{outline-style:none;}
img,input{vertical-align:middle;}
img,fieldset{border:0;}
select{font-size:12px;}
label{cursor:pointer;}
input[type="checkbox"]{cursor:pointer;}
input[type="radio"]{cursor:pointer;}
input[type="text"]{padding:5px;border:1px solid #ddd;}
input[type="password"]{padding:5px;border:1px solid #ddd;}
select{border:1px solid #ddd;padding:3px;font-size:12px;font-family:'돋움';color:#666;}

/* 

	layout.css 
	
*/

/* 페이지 타이틀 및 기타 텍스트 설정 */
.section_title{font-family:'nb',Sans-serif;}
.section_title{margin:0;padding:0;font-style:normal;font-weight:600;font-size:30px;color:#222;letter-spacing:-1px;}
.text_center{text-align:center;}
.section_scrib{font-family:'nb',Sans-serif;font-size:16px;font-weight:normal;letter-spacing:-1px;color:#555;padding:10px 0;}
.section_stitle{font-family:'nb',Sans-serif;font-size:20px;font-weight:600;letter-spacing:-1px;padding:15px 0;letter-spacing:-1px;color:#333;}

.fmbox{padding:24px 30px 34px;background:#f8f8f8;border:1px solid #cecfd1;margin-bottom:100px;font-size:14px;font-family:'nb', '돋움', Dotum,Helvetica,AppleGothic,Sans-serif;}
.step_agree_new{height:183px;border:1px solid #b9b9b9;background:#fff;padding:20p 16px 5px 20px;margin-bottom:10px;overflow-y:scroll;overflow-x:hidden;}


/* 서브페이지 상단 타이틀 처리 */
.sub_title_tbar{width:45px;margin:0 auto;border-bottom:3px solid #333;margin-top:30px;margin-bottom:20px;}
.tgreet{text-align:center;margin-bottom:50px;}



/* 상단메뉴 */
#topmnus{position:absolute;right:5px;top:30px;}			
#topmnus > li{position:relative;float:left;padding:8px 25px 20px 25px;font-family:'맑은 고딕';font-size:17px;font-weight:bold;}
#topmnus > li:last-child{padding-right:0;}
#topmnus a{text-decoration:none;}
#topmnus a:hover{color:#44acd9;}

/* 전체메뉴 */
#all_menu{position:absolute;top:90px;width:100%;min-height:220px;padding:0 0 10px 0;background:#333;color:#fff;}
#all_menu .all_menu_inner{position:relative;width:95%;max-width:1280px;margin:0 auto;}
#all_menu .all_menu_inner .mnu_part{position:absolute;right:5px;top:-30px;z-index:20;}
#all_menu .all_menu_inner .mnu_part > li{float:left;color:#fff;font-family:'맑은 고딕';font-size:17px;font-weight:bold;padding:8px 25px 20px 25px;letter-spacing:-1px;}
#all_menu .all_menu_inner .mnu_part > li:last-child{padding-right:0;}
#all_menu .all_menu_inner .mnu_part > li .ti{visibility:hidden;}
#all_menu .all_menu_inner .mnu_part > li > ul{margin-top:10px;}
#all_menu .all_menu_inner .mnu_part > li > ul > li{font-family:'nb',Sans-serif;font-size:15px;font-weight:normal;letter-spacing:-1px;color:#ddd;padding:4px 0;text-indent:4px;}
#all_menu .all_menu_inner .mnu_part > li > ul > li:first-child{padding-top:10px;}
#all_menu .all_menu_inner .mnu_part > li > ul > li a{color:#ddd;}
#all_menu .all_menu_inner .mnu_part > li > ul > li a:hover{color:#ffcc33;}


#thbox{position:relative;width:95%;max-width:1280px;margin:0 auto;}
.incontents{width:95%;max-width:1280px;margin:0 auto;padding-top:20px;padding-bottom:30px;min-height:300px;}


/* 모바일 메뉴 */
.nav{overflow-y:auto !important;position:fixed;display:hidden !important;z-index:99999 !important;background:#1d2328;border-right:0px solid #15191d;height:auto;color:#fff;font-family:'nb';font-size:13px;}
.nav .gh{position:relative;padding:20px 0 15px 0;text-indent:10px;font-family:'나눔 고딕';font-size:16px;width:85%;margin:0 auto;border-bottom:1px solid #000;}
.nav .gh .m_close{position:absolute;right:0;top:12px;cursor:pointer;}
.nav .bl{height:1px;background:#000;}
.nav .gl{height:1px;background:#354048;}
.nav .nav_inbox{width:85%;margin:0 auto;border-bottom:1px solid #354048;}
.nav #mmnu{overflow:hidden;}
.nav #mmnu li.bm{padding:13px 0;text-indent:10px;color:#bbb;font-family:'nb';font-size:15px;letter-spacing:0;border-bottom:1px solid #000;border-top:1px solid #354048;}
.nav #mmnu li.bm{position:relative;}
.nav #mmnu li.bm a{color:#bbb;}
.nav #mmnu li.bm .plus{position:absolute;right:12px;top:10px;color:#999;font-weight:normal;font-family:'돋움';font-size:22px;}
.nav #mmnu .bm2{overflow:hidden;margin-top:10px;border-top:1px solid #354048;}
.nav #mmnu .bm2 > li{padding:12px 6px 0 6px;font-family:'nb';font-size:15px;letter-spacing:0;}


#toplogo{position:absolute;left:0;top:12px;font-family:'nb';font-size:26px;font-weight:bold;}
#sub_box{padding-left:7px;line-height:150%;color:#666;max-width:1280px;}


/* PC 환경 */
@media (min-width: 768px) 
{
	#thbox{width:95%;max-width:1280px;margin:0 auto;}
	#toplogo{position:absolute;left:0;top:12px;font-family:'nb';font-size:26px;font-weight:bold;}
}

/* 모바일 환경 */
@media (max-width: 768px) 
{
	/*html,body{height:100%;margin:0 auto;min-width:320px;}*/
	html,body{min-width:320px;}
	.mob{display:block;margin-top:8px;}
	#addr,#email,#subject{width:98%;}
	#id,#name{width:50%;}
	#thbox{width:95%;margin:0 auto;}
	#toplogo{position:absolute;left:5%;top:12px;font-family:'nb';font-size:20px;font-weight:bold;}
	#toplogo img.toplogo{height:55px !important; margin-top:8px;}
	#tlogo{height:50px;}

	.section_title{font-size:20px;font-weight:normal;padding:0;}
	.section_stitle{font-size:16px;font-weight:normal;color:#000;}
	.section_scrib{font-size:14px;}	
	.ceo_image{display:block;width:120px !important;}

	#sub_pat{height:65px !important;line-height:65px !important;}
	#all_menu{display:none !important;}

	.mpic{width:100% !important;}

	// 서브페이지 이미지
	.img_m{width:100%;border:1px solid red;}
	.sub_title_tbar{margin-top:10px;margin-bottom:10px;}
	.tgreet{margin-bottom:15px;}

	#bottom_box #btm .logo_btm{display:none;}

	.stxt{font-size:12px !important;}
	 li.stxt{padding:4px !important;}
}


/* 하단 공통 */
#bottom_box{width:100%;background:#f8f8f8;;padding:30px 0 50px 0;min-height:80px;}
#bottom_box #btm{position:relative;max-width:1280px;margin:0 auto;padding-left:20px;}
#bottom_box #btm .logo_btm{position:absolute;right:5px;bottom:10px;}
.copy_str{font-family:'nb',Sans-serif;font-size:14px;font-weight:normal;letter-spacing:-1px;color:#888;padding:3px 0;}
.gov{position:absolute;right:10px;top:16px;overflow:hidden;}
.gov > li{float:left;padding:0 10px;font-family:'nb',Sans-serif;font-size:14px;font-weight:normal;letter-spacing:-1px;color:#ccc;}

@media (max-width: 768px) 
{
	#bottom_box #btm{padding-left:15px;}
}

/* 팝업 */
.white-popup {
  position: relative;
  background: #FFF;
  padding: 50px;
  width:auto;
  max-width: 800px;
  margin: 20px auto;
}
#pop_prov #prov_title{padding:30px 0;font-family:'nb';font-size:20px;font-weight:bold;border-bottom:1px solid #ddd;margin-bottom:20px;}
#pop_prov #provbox{line-height:150%;font-family:'nb';font-size:14px;color:#333;}

