@charset utf-8;
	
	@import url(//cdn.rawgit.com/hiun/NanumSquare/master/nanumsquare.css);
	@import url('https://fonts.googleapis.com/earlyaccess/notosanskr.css');
	@font-face { font-family: 'S-CoreDream-9Black'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff'); font-weight: normal; font-style: normal; }
	@font-face { font-family: 'S-CoreDream-3Light'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff'); font-weight: normal; font-style: normal; }
	@font-face { font-family: 'S-CoreDream-8Heavy'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff'); font-weight: normal; font-style: normal; }
	@font-face { font-family: 'S-CoreDream-4Regular'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff'); font-weight: normal; font-style: normal; }
	@font-face { font-family: 'S-CoreDream-7ExtraBold'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff'); font-weight: normal; font-style: normal; }
	@font-face { font-family: 'S-CoreDream-2ExtraLight'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff'); font-weight: normal; font-style: normal; }

	body {
	  font-size: 14px;
	  color: #191919 !important;
	  font-family: 'S-CoreDream-3Light', sans-serif;
	  -webkit-font-smoothing:subpixel-antialiased;
	}

	/* 추가 부분 */
	input[type="checkbox"] {
	  transform:scale(1.4, 1.4);
	  margin:0;
	  padding:0;
	  vertical-align:middle !important;
	}

	input[type="radio"] {
	  transform:scale(1.4, 1.4);
	  margin:0;
	  padding:0;
	  vertical-align:middle !important;
	}

	input[type="radio"],
	input[type="checkbox"]{
		cursor:pointer;
	}

	li {list-style:none;}

	.navbar {
		margin-bottom: 20px !important;
		border: 1px solid transparent;
	}

		/* 탭 */
	.tabs ul{display:table; table-layout:fixed; width:100%; padding:0; margin-bottom:30px;}
	.tabs ul li{display:table-cell; margin-left:-1px; font-size:16px; text-align:center;}
	.tabs ul li a{position:relative; display:block; padding:16px 5px;; border:1px solid #d9d9d9; transition: all 0.3s;border-radius: 4px;letter-spacing: -1px; vertical-align:middle;background-color: #f5f5f5;}
	.tabs ul li.on a{background:#0287c7 url('/user/images/sub/bg_sl.png') repeat-x; font-size:16px; font-weight:bold; color:#fff;border-radius: 4px; border:1px solid #0287c7; letter-spacing: -1px;}
	.tabs ul li.on a:after{content:''; display:block; position:absolute; left:50%; bottom:-10px; margin-left:-10px; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #0287c7;}
	.mtabs li a{display:table-cell; display:block; min-height:80px; vertical-align:middle !important;}


	/* 왼쪽메뉴
	------------------------------------------------------ */

	#left-menu{
		margin-bottom:0;
		padding-left:0;
		padding-top:0;
	}
	#left-menu h2 {
		margin:0;
		height:90px; 
		background:url('/user/images/sub/bg_left_menu_01_02.gif') 0 0 repeat;
		color:#fff;
		font-size:1.4em;
		font-weight:bold;
		line-height:90px;
		letter-spacing:1px;
		text-align:center;
		border-top-left-radius:5px;
		border-top-right-radius:5px;
	}

	/* -------- 1Depth -------- */

	/*
	#left-menu > ul > li > a { 
		display:block;
		height:35px;
		padding:0 5px 0 9px; 
		background:#EAEAEA;
		color:#555; 
		line-height:35px; 
		font-size: 0.98em;
		border-radius:0;
	}
	*/

	#left-menu > ul > li > a {
		display: block;
		/* height: 35px; */
		padding: 8px 5px 7px 9px;
		background: #EAEAEA;
		color: #555;
		/* line-height: 35px; */
		font-size: 0.98em;
		border-radius: 0;
	}

	#left-menu > ul > li > a:hover,
	#left-menu > ul > li > a:focus,
	#left-menu > ul > li.active > a,
	#left-menu > ul > li.active > a:hover,
	#left-menu > ul > li.active > a:focus {
		background:#45b9b8;
		color:#fff;
		font-weight:bold;
		text-decoration:none;
	}

	#left-menu .nav-stacked > li + li {
		margin:0;
	}

	/* -------- 2Depth -------- */

	#left-menu > ul > li > ul { 
		padding:4px 11px 4px 11px;
		border:1px solid #EAEAEA;
		margin-bottom:3px;
	}
	#left-menu > ul > li > ul > li { 
		padding-left:12px;
		background:url('/power/images/bul_arrow2.gif') 5px 5px no-repeat; 
		list-style:none;letter-spacing:-0.5px;
		margin-top: 8px;
		margin-bottom: 8px;
	}

	#left-menu > ul > li > ul > li > a{ 
		display:block; 
		/*line-height:22px;*/
		line-height:120%;
		color:#555;
		text-decoration:none;
		font-size: 0.95em;
	}
	#left-menu > ul > li > ul > li > a:hover,
	#left-menu > ul > li > ul > li > a:focus,
	#left-menu > ul > li > ul > li.active > a,
	#left-menu > ul > li > ul > li.active > a:hover,
	#left-menu > ul > li > ul > li.active > a:focus { 
		color:#980000;
		font-weight:bold; 
	}

	/* 컨텐트 타이틀
	------------------------------------------------------ */

	.cont_tit{ 
		font-family: 'S-CoreDream-3Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		position:relative;
		margin-bottom:15px;
		padding-bottom:12px;
		border-bottom:1px solid #EAEAEA;
	}
	.cont_tit h2{ 
		margin:10px 0 0;
		/*padding-left:28px;*/
		padding-bottom:11px;
		border-bottom:3px solid #e4e4e4;
		/*background:url('/power/images/bul_cont_tit.gif') left 1px no-repeat;*/
		font-size:1.45em;
		font-weight:bold;
		letter-spacing:-0.05em;
		display:inline;
	}

	.cont_tit h2 .glyphicon{ 
		top:3px;
		color:#2f6c89;
	}

	.cont_tit .local strong{ 

	}

	.cont_tit .local span{ 
		font-size:0.8em;
	}

	.cont { 
		line-height:20px; 
		text-align:justify;
	}
	.cont h3 { 
		margin:30px 0 15px;
		padding-left:22px; 
		background:url('/user/images/bul_circle1.gif') left 3px no-repeat;
		font-size:1.3em;
		font-weight:bold;
	}

	/* 게시판
	------------------------------------------------------ */

	.board_list{	
		width:100%;
		margin-bottom:5px;
		padding:15px 20px 18px;
		border:1px solid #e4e4e4;
		box-sizing:border-box;
		background:#fff;
		text-align:left;
	}
	.board_list dt{
		font-size:1.1em;
		font-weight:bold; 
		color:#212121;
	}
	.board_list dt > strong{ 
		color:#22AD36; 
		font-size:0.9em;
	}
	.board_list dd.list_info{ 
		margin-top:8px;
		font-size:0.9em;
		font-weight:normal;
		color:#666;
	}
	.board_list dd.list_info > span{	
		padding:0 6px 0 3px;
		border-right:1px solid #e4e4e4;
	}
	.board_list dd.list_info > span:last-child{ 
		border-right:none;
	}
	.board_list dd.list_cont{ 
		margin-top:8px;
		font-size:1.1em;	
		color:#333;	text-align:justify;
		line-height:140%
	}

	/* 페이지 제목
	------------------------------------------------------ */
	#pageTitle { 
		font-family: 'S-CoreDream-3Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		color:#31708f;
		font-size:1.5em;
		padding:11px 0 8px 0;
		/*background-color:#F6F6F6;*/
		border:#31708f 1px solid;
		border-bottom:#31708f 5px solid;
		border-radius:7px;
		/*border-top-right-radius:10px;*/

	}

	/* #content-sub01_1 > 연혁	
	------------------------------------------------------ */

	#content-sub01_1 .content-sub01_1_cls01 .table { 
		margin-top: 15px;
	}
	
	#content-sub01_1 .content-sub01_1_cls01 .table > thead > tr > th { 
		font-family: 'S-CoreDream-3Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size:1.5em;
		color:#31708f;
	}
	
	#content-sub01_1 .content-sub01_1_cls01 .table > tbody > tr > td { 
		font-size:15px;
		padding-left:20px;
		border-top: 1px dotted #fff;
	}

	#content-sub01_1 .content-sub01_1_cls01 dl { 
		padding:0;
		margin:0;
	}

	#content-sub01_1 .content-sub01_1_cls01 > dl { 
		font-size:1.05em;
	}

	#content-sub01_1 .content-sub01_1_cls01 dl > dt { 
		font-size:1.15em;
		color:#31708f;
		/*font-style:italic;*/
		margin-top:10px;
	}

	#content-sub01_1 .content-sub01_1_cls01 dl > dt .badge{ 
		width:50px;
		font-size:0.8em;
		background-color:rgba(49, 112, 143, 1);
	}


	#content-sub01_1 .content-sub01_1_cls01 dl > dd { 
		margin-left:18px;
	}

	#content-sub01_1 .content-sub01_1_cls01 dl > dd > dl > dt { 
		font-size:15px;
		margin-top:0;
		font-style:normal;
		font-weight:bold;
		color:#191919;
		float:left;
	}

	#content-sub01_1 .content-sub01_1_cls01 dl > dd > dl > dd { 
		margin-left:42px;
	}

	
	#content-sub01_1 .content-sub01_1_cls01 dl > dd > dl > dd > dl > dt{ 
		font-weight:normal;
		float:left;
	}
	
	#content-sub01_1 .content-sub01_1_cls01 dl > dd > dl > dd > dl > dd{ 
		margin-left:20px;
	}

	#content-sub01_1 .content-sub01_1_cls01 dl > dd > ul { 
		padding-left:9px;	
	}

	#content-sub01_1 .content-sub01_1_cls01 dl > dd > ul > li { 
		padding:0;
		list-style:none;
	}

	/* #content-sub01_1 > 활동
	------------------------------------------------------ */
	
	#content-sub01_1 .content-sub01_1_cls02 .table { 
		margin-top: 15px;
	}
	
	#content-sub01_1 .content-sub01_1_cls02 .table > thead > tr > th { 
		font-family: 'S-CoreDream-3Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size:1.5em;
		color:#31708f;
	}
	
	#content-sub01_1 .content-sub01_1_cls02 .table > tbody > tr > td { 
		font-size:15px;
		padding-left:20px;
		border-top: 1px dotted #fff;
	}

	#content-sub01_1 .content-sub01_1_cls02 dl { 
		padding:0;
		margin:0;
	}

	#content-sub01_1 .content-sub01_1_cls02 > dl { 
		font-size:1.05em;
	}

	#content-sub01_1 .content-sub01_1_cls02 dl > dd { 
		margin-left:18px;
	}

	#content-sub01_1 .content-sub01_1_cls02 dl > dd > dl > dt { 
		font-weight:normal;
		float:left;
	}

	#content-sub01_1 .content-sub01_1_cls02 dl > dd > dl > dd { 
		margin-left:18px;
	}

	
	#content-sub01_1 .content-sub01_1_cls02 dl > dd > dl > dd > dl > dt{ 
		font-weight:normal;
		float:left;
	}
	
	#content-sub01_1 .content-sub01_1_cls02 dl > dd > dl > dd > dl > dd{ 
		margin-left:20px;
	}

	#content-sub01_1 .content-sub01_1_cls02 dl > dd > ul { 
		padding-left:9px;	
	}

	#content-sub01_1 .content-sub01_1_cls02 dl > dd > ul > li { 
		padding:0;
		list-style:none;
	}


	/* sub01_4.asp 정관
	------------------------------------------------------ */
	
	#content-sub01_4 .table { 
		margin-top: 15px;
	}
	
	#content-sub01_4 .table > thead > tr > th { 
		font-family: 'S-CoreDream-3Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size:1.5em;
		color:#31708f;
	}
	
	#content-sub01_4 .table > tbody > tr > td { 
		font-size:15px;
		padding-left:20px;
		border-top: 1px dotted #fff;
	}

	#content-sub01_4 dl { 
		padding:0;
		margin:0;
	}

	#content-sub01_4 > dl { 
		font-size:1.05em;
	}

	#content-sub01_4 dl > dd { 
		margin-left:18px;
	}

	#content-sub01_4 dl > dd > dl > dt { 
		font-weight:normal;
		float:left;
	}

	#content-sub01_4 dl > dd > dl > dd { 
		margin-left:18px;
	}

	
	#content-sub01_4 dl > dd > dl > dd > dl > dt{ 
		font-weight:normal;
		float:left;
	}
	
	#content-sub01_4 dl > dd > dl > dd > dl > dd{ 
		margin-left:20px;
	}

	#content-sub01_4 dl > dd > ul { 
		padding-left:9px;	
	}

	#content-sub01_4 dl > dd > ul > li { 
		padding:0;
		list-style:none;
	}
	/* sub03_20.asp 자격증 시험안내
	------------------------------------------------------ */
	
	#content-sub03_20 .table { 
		margin-top: 15px;
	}
	
	#content-sub03_20 .table > thead > tr > th { 
		font-family: 'S-CoreDream-3Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size:1.5em;
		color:#31708f;
	}
	
	#content-sub03_20 .table > tbody > tr > td { 
		font-size:15px;
		padding-left:20px;
		border-top: 1px dotted #fff;
	}

	#content-sub03_20 dl { 
		padding:0;
		margin:0;
	}

	#content-sub03_20 > dl { 
		font-size:1.05em;
	}

	#content-sub03_20 dl > dt { 
		font-weight:normal;
		float:left;
	}

	#content-sub03_20 dl > dd { 
		margin-left:10px;
	}

	#content-sub03_20 dl > dd { 
		margin-left:18px;
	}

	#content-sub03_20 dl > dd > dl > dt { 
		font-weight:normal;
		float:left;
	}

	#content-sub03_20 dl > dd > dl > dd { 
		margin-left:18px;
	}

	
	#content-sub03_20 dl > dd > dl > dd > dl > dt{ 
		font-weight:normal;
		float:left;
	}
	
	#content-sub03_20 dl > dd > dl > dd > dl > dd{ 
		margin-left:20px;
	}

	#content-sub03_20 dl > dd > ul { 
		padding-left:9px;	
	}

	#content-sub03_20 dl > dd > ul > li { 
		padding:0;
		list-style:none;
	}

	/* sub01_5.asp 강령
	------------------------------------------------------ */

	#content-sub01_5 .table { 
		margin-top: 15px;
	}
	
	#content-sub01_5 .table > thead > tr > th { 
		font-family: 'S-CoreDream-3Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size:1.5em;
		color:#31708f;
	}
	
	#content-sub01_5 .table > tbody > tr > td { 
		font-size:15px;
		padding-left:20px;
		border-top: 1px dotted #fff;
	}

	#content-sub01_5 dl { 
		padding:0;
		margin:0;
	}

	#content-sub01_5 > dl { 
		font-size:1.05em;
	}

	#content-sub01_5 dl > dd { 
		margin-left:18px;
		/*text-align:justify*/
	}

	#content-sub01_5 dl > dd > dl > dt { 
		font-weight:normal;
		float:left;
	}

	#content-sub01_5 dl > dd > dl > dd { 
		margin-left:18px;
		/*text-align:justify*/
	}

	#content-sub01_5 dl > dd > dl > dd > dl > dt{ 
		font-weight:normal;
		float:left;
	}
	
	#content-sub01_5 dl > dd > dl > dd > dl > dd{ 
		margin-left:25px;
		/*text-align:justify*/
	}

	#content-sub01_5 dl > dd > ul { 
		padding-left:9px;	
	}

	/* sub04_*.asp 지회및분과위원회
	------------------------------------------------------ */

	#content-sub04 .table { 
		margin-top: 15px;
	}
	
	#content-sub04 .table > thead > tr > th { 
		font-family: 'S-CoreDream-3Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size:1.3em;
		color:#31708f;
	}
	
	#content-sub04 .table > tbody > tr > td { 
		font-size:15px;
		padding-left:20px;
		border-top: 1px dotted #fff;
	}

	#content-sub04 dl { 
		padding:0;
		margin:0;
	}

	#content-sub04 > dl { 
		font-size:1.05em;
	}

	#content-sub04 dl > dd { 
		margin-left:18px;
		/*text-align:justify*/
	}

	#content-sub04 dl > dd > dl > dt { 
		font-weight:normal;
		float:left;
	}

	#content-sub04 dl > dd > dl > dd { 
		margin-left:18px;
		/*text-align:justify*/
	}

	#content-sub04 dl > dd > dl > dd > dl > dt{ 
		font-weight:normal;
		float:left;
	}
	
	#content-sub04 dl > dd > dl > dd > dl > dd{ 
		margin-left:25px;
		/*text-align:justify*/
	}

	#content-sub04 dl > dd > ul { 
		padding-left:9px;	
	}


	#content-sub04 dl > dd > ul > li { 
		padding:0;
		list-style:none;
	}

	/* 오시는길 
	------------------------------------------------------ */

	#content-sub01_6 .table { 
		margin-top: 15px;
	}
	
	#content-sub01_6 .table > thead > tr > th { 
		font-family: 'S-CoreDream-3Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size:1.5em;
		color:#31708f;
	}
	
	#content-sub01_6 .table > tbody > tr > td { 
		font-size:15px;
		padding-left:20px;
		border-top: 1px dotted #fff;
	}

	/* 게시판 - faq
	------------------------------------------------------ */


	#faq-content dl { 
		padding:0;
		margin:0;
	}

	#faq-content > dl { 
		font-size:1.05em;
	}

	#faq-content dl > dd { 
		margin-left:18px;
	}

	#faq-content dl > dd > dl > dt { 
		font-weight:normal;
		float:left;
	}

	#faq-content dl > dd > dl > dd { 
		margin-left:18px;
	}

	#faq-content dl > dd > dl > dd > dl > dt{ 
		font-weight:normal;
		float:left;
	}
	
	#faq-content dl > dd > dl > dd > dl > dd{ 
		margin-left:25px;
	}



	/* 회원가입
	------------------------------------------------------ */

	#join-step {
		margin-top:20xp;
	}

	#join-step button {
		margin-top:5px;
	}
	#join-step .btn-default {
		background-color:#F6F6F6;
		border-color:#EAEAEA;
	}

	/* 회원가입 - 회원선택
	------------------------------------------------------ */

	#choice-content #choice-01 { 
		margin-top: 15px;
	}

	#choice-content h3 { 
		font-size:1.3em;
		color:#31708f;
		margin-top: 15px;
	}

	#choice-content .table { 
		margin-top: 15px;
	}
	
	#choice-content .table > thead > tr > th { 
		font-family: 'S-CoreDream-3Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size:1.5em;
		color:#31708f;
	}
	
	#choice-content .table > tbody > tr > td { 
		font-size:15px;
		padding-left:10px;
		border-top: 1px dotted #fff;
	}
	
	#choice-content .table > tbody > tr > td > .btn { 
		padding:5px 10px;
	}
	
	#choice-content .table > tbody > tr > td > .btn > span { 
		/*color:#607d8b;*/
		font-size:1.1em !important;
	}

	#choice-content dl { 
		padding:0;
		margin:0;
	}

	#choice-content > dl { 
		font-size:1.05em;
	}

	#choice-content dl > dd { 
		margin-left:0px;
	}

	#choice-content dl > dd > dl > dt { 
		font-weight:normal;
		/*float:left;*/
	}

	#choice-content dl > dd > dl > dd { 
		margin-left:15px;
	}

	#choice-content dl > dd > dl > dd > dl > dt{ 
		font-weight:normal;
		float:left;
	}
	
	#choice-content dl > dd > dl > dd > dl > dd{ 
		margin-left:18px;
	}



	/* 회원가입 - 동의
	------------------------------------------------------ */

	#agree-content h3 { 
		font-size:1.3em;
		color:#31708f;
		margin-top: 15px;
	}

	
	#agree-content .table { 
		margin-top: 15px;
	}

	#agree-content .table > thead > tr > th { 
		font-family: 'S-CoreDream-3Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size:1.5em;
		color:#31708f;
	}

	#agree-content #agree-01, #agree-02 { 
		width:100%;
		height:200px;
		overflow:auto;
		padding:15px;
		border:#ddd 1px solid;
		border-top-left-radius:5px;
		border-top-right-radius:5px;
		
	}

	#agree-content #agree-03 { 
		width:100%;
		padding:5px 15px 10px 15px;
		border:#ddd 1px solid;
		background-color: #607D8B;
		text-align:center;
		border-radius:5px;
		border-radius:5px;
	}

	#agree-content #agree-03 .navbar-form { 
		border:none;
		box-shadow: none;
	}

	#agree-content #agree-03 .navbar-form { 
		padding:0;
		margin:0;
	}

	#agree-content #agree-01-check, #agree-02-check { 
		height:35px;
		width:100%;
		border:#ddd 1px solid;
		background-color:#F6F6F6;
		text-align:right;
		padding-right:20px;	
	}
	#agree-content #agree-01-check label, #agree-02-check label { 
		line-height:32px;
	}

	#agree-content dl { 
		padding:0;
		margin:0;
	}

	#agree-content > dl { 
		font-size:1.05em;
	}

	#agree-content dl > dd { 
		margin-left:18px;
	}

	#agree-content dl > dd > dl > dt { 
		font-weight:normal;
		float:left;
	}

	#agree-content dl > dd > dl > dd { 
		margin-left:18px;
	}

	#agree-content dl > dd > dl > dd > dl > dt{ 
		font-weight:normal;
		float:left;
	}
	
	#agree-content dl > dd > dl > dd > dl > dd{ 
		margin-left:25px;
	}
	
	#agree-content #agree-03 .input-group-addon{ 
		min-width:80px;
	}


	/* 탭메뉴
	------------------------------------------------------ */

	#content-sub01_1 .nav-pills > li.active > a, #content-sub01_1 .nav-pills > li.active > a:hover, #content-sub01_1 .nav-pills > li.active > a:focus{
		background-color : #555;
	}

	#content-sub01_4 .nav-pills > li.active > a, #content-sub01_4 .nav-pills > li.active > a:hover, #content-sub01_4 .nav-pills > li.active > a:focus{
		background-color : #555;
	}

	#choice-01 .nav-pills > li.active > a, #choice-01 .nav-pills > li.active > a:hover, #choice-01 .nav-pills > li.active > a:focus{
		background-color : #555;
	}


	#content-sub01_1 .nav-pills > li > a, #content-sub01_4 .nav-pills > li > a, #choice-01 .nav-pills > li > a{  /* 탭 폰트 모양 및 여백 */
		font-size: 1.15em;
		font-weight:bold;
		min-height: 30px;
		vertical-align:middle !important;
		text-align:center !important;
		padding:4px 40px 3px;
		margin-top:10px;
		margin-bottom:5px;
		background-color : #EAEAEA;
		border-radius: 3;
	}

	.cont_wrap{min-height:600px; box-sizing:border-box; color:#444; line-height:160%; text-align:justify;font-family: 'S-CoreDream-3Light', sans-serif;padding:0 10px; font-size: 15px;}
	.cont_wrap h3{position:relative; margin-top:50px; margin-bottom:18px; padding-top:10px; color:#333; font-size:25px; font-weight:500;}
	.cont_wrap h3:before{content:''; display:block; position:absolute; left:0; top:0; width:30px; height:5px; border-radius:50px; background:#014099;}
	.cont_wrap h3:first-child{margin-top:0;}
	.cont_wrap h3 > small{padding-top:12px;}


	/* 윤리강령 */
	.tb_rulelist{width:100%; border:1px solid #dbdbdb; border-top:2px solid #3a79af;}
	.tb_rulelist tbody td{padding:20px 40px; background:#f7f7f7;}
	.tb_rulelist tbody td:first-child{border-right:1px solid #dbdbdb;}
	.tb_rulelist tbody td > a{display:block;}
	.tb_rulelist tbody td > a:hover{color:#3a79af;}

	.rule > h4{font-size:22px; font-weight:500; color:#000;}
	.rule > h5{margin-top:20px;margin-bottom:0px; font-size:15px; font-weight:bold; color:#000;}
	.rule > p{margin:3px 0 20px;}

	.ol_list02{padding-left:20px;}
	.ol_list02 .graybox{width:100%; padding:20px; box-sizing:border-box; background:#f7f7f7;}
	.ol_list02 > li.none{padding-left:0 !important; list-style:none;}
	.ol_list02 > li > strong{font-weight:500;}
	.ol_list02 > li > ul{margin-bottom:15px; padding:0;}
	.ol_list02 > li > ul > li{position:relative; padding-left:18px; list-style:none;}
	.ol_list02 > li > ul > li.none{padding-left:0 !important;}
	.ol_list02 > li > ul > li:before{position:absolute; left:0; top:0; display:block;}
	.ol_list02 > li > ul > li.one:before{content:'⑴';}
	.ol_list02 > li > ul > li.two:before{content:'⑵';}
	.ol_list02 > li > ul > li.three:before{content:'⑶';}
	.ol_list02 > li > ul > li.four:before{content:'⑷';}
	.ol_list02 > li > ul > li.five:before{content:'⑸';}
	.ol_list02 > li > ul > li.six:before{content:'⑹';}
	.ol_list02 > li > ul > li.seven:before{content:'⑺';}
	.ol_list02 > li > ul > li.eight:before{content:'⑻';}
	.ol_list02 > li > ul > li.nine:before{content:'⑼';}
	.ol_list02 > li > ul > li.one_o:before{content:'①';}
	.ol_list02 > li > ul > li.two_o:before{content:'②';}
	.ol_list02 > li > ul > li.three_o:before{content:'③';}
	.ol_list02 > li > ul > li.four_o:before{content:'④';}
	.ol_list02 > li > ul > li.five_o:before{content:'⑤';}
	.ol_list02 > li > ul > li.six_o:before{content:'⑥';}
	.ol_list02 > li > ul > li.etc_1:before{content:'※';}
	.ol_list02 > li > ul > li > ul{padding:0;}
	.ol_list02 > li > ul > li > ul > li{padding-left:15px; background:url('/user/images/common/bul_dot2.png') left 9px no-repeat; list-style:none;}

	.ol_list02_1{padding-left:0px;margin-top:5px;}
	.ol_list02_1 .graybox{width:100%; padding:20px; box-sizing:border-box; background:#f7f7f7;}
	.ol_list02_1 > li{position:relative; padding-left:18px; list-style:none;}
	.ol_list02_1 > li.none{padding-left:0 !important;}
	.ol_list02_1 > li:before{position:absolute; left:0; top:0; display:block;}
	.ol_list02_1 > li.one_o:before{content:'①';}
	.ol_list02_1 > li.two_o:before{content:'②';}
	.ol_list02_1 > li.three_o:before{content:'③';}
	.ol_list02_1 > li.four_o:before{content:'④';}
	.ol_list02_1 > li.five_o:before{content:'⑤';}
	.ol_list02_1 > li.six_o:before{content:'⑥';}
	.ol_list02_1 > li.seven_o:before{content:'⑦';}
	.ol_list02_1 > li.eight_o:before{content:'⑧';}
	.ol_list02_1 > li.nine_o:before{content:'⑨';}
	.ol_list02_1 > li.ten_o:before{content:'⑩ ';}

	.ol_list02_2{padding-left:0px;margin-top:0;}
	.ol_list02_2 .graybox{width:100%; padding:20px; box-sizing:border-box; background:#f7f7f7;}
	.ol_list02_2 > li{position:relative; padding-left:18px; list-style:none;}
	.ol_list02_2 > li.none{padding-left:0 !important;}
	.ol_list02_2 > li:before{position:absolute; left:0; top:0; display:block;}
	.ol_list02_2 > li.one:before{content:'⑴';}
	.ol_list02_2 > li.two:before{content:'⑵';}
	.ol_list02_2 > li.three:before{content:'⑶';}
	.ol_list02_2 > li.four:before{content:'⑷';}
	.ol_list02_2 > li.five:before{content:'⑸';}
	.ol_list02_2 > li.six:before{content:'⑹';}
	.ol_list02_2 > li.seven:before{content:'⑺';}
	.ol_list02_2 > li.eight:before{content:'⑻';}
	.ol_list02_2 > li.nine:before{content:'⑼';}

	.ol_list02_3{padding-left:0px;margin-top:0;margin-bottom:0;}
	.ol_list02_3 > li{position:relative; padding-left:50px; list-style:none;}
	.ol_list02_3 > li.none{padding-left:0 !important;}
	.ol_list02_3 > li:before{position:absolute; left:0; top:0; display:block;}
	.ol_list02_3 > li.one:before{content:'첫번째)';}
	.ol_list02_3 > li.two:before{content:'두번째)';}


	.graybox_only{width:100%; padding:20px; box-sizing:border-box; background:#f7f7f7;}

	/* 자격증 */
	.flowchart{position:relative; margin-bottom:5px;}
	.flowchart > i{position:absolute; right:-7px; top:50%; transform:translateY(-50%);}
	.flowchart > a > div > .panel-heading{background:#3a79af; color:#fff;}
	.tb_flow{width:100%; border-top:2px solid #3a79af; color:#333;}
	.tb_flow thead th{padding:5px; border-right:1px solid #dbdbdb; text-align:center; font-weight:500; background:#67a1d2; color:#fff;}
	.tb_flow thead th:last-child{border-right:0;}
	.tb_flow tbody th{padding:5px; border-right:1px solid #fff; border-bottom:1px solid #fff; text-align:center; font-weight:400; background:#f1f1f1;}
	.tb_flow tbody td{padding:5px; border:1px solid #dbdbdb; text-align:center; font-weight:300;}
	.ul_list01{padding:0;}
	.ul_list01 li{text-align: left;margin-left:10px; padding-left:15px; background:url('/user/images/common/bul_dot.png') left 9px no-repeat; list-style:none;}
	
	.ol_list00{padding-left:20px;}
	.ol_list00 li{list-style:decimal}
	.ol_list01{padding-left:20px;}
	.ol_list01 li > ul{margin-bottom:10px; padding:0;}
	.ol_list01 li > ul > li{padding-left:15px; background:url('/user/images/common/bul_dot.png') left 9px no-repeat; list-style:none;}

	.ol_list01 li > ul{margin-bottom:10px; padding:0;}
	.ol_list01 li > ul > li{padding-left:15px; background:url('/user/images/common/bul_dot.png') left 9px no-repeat; list-style:none;}

	.ol_list01 li > .graybox_only > ul{padding:0;font-weight:300;}
	.ol_list01 li > .graybox_only > ul > li{padding-left:15px; background:url('/user/images/common/bul_bar.png') left 13px no-repeat; list-style:none;}


	.dl_list01 dt{margin:10px 5px; font-weight:400;}
	.dl_list01 dd{margin-left:15px; padding-left:10px; background:url('/user/images/common/bul_dot2.png') left 9px no-repeat;}

	.star{padding-left:15px; background:url('/user/images/common/bul_star.png') left 8px no-repeat;}
	.clear{background:none;}



	/* 미디어 쿼리 */

	@media (max-width: 767px) {
		
		.cont_tit .local{ 
			padding-bottom:8px;
			color:#999;
		}

		#left-menu { /* 왼쪽 메뉴 */
			display: none !important;
		}

		#content-sub01_1, #content-sub01_4, #agree-content, #choice-content, #content-sub01_5, #content-sub01_6, #content-sub04, #greeting, #content-sub01_3, #content-sub07, .mapContent { 
			padding:0;
		}

		.article-mobile {
			display:inline !important;
		}
		.article-not-mobile {
			display:none !important;
		}

		#bg_content_r {
			display:none;
		}

		#bg_content_b {
			display:inline-block;
		}

		.table-responsive > .tb_flow {
			margin-bottom: 0;
		}
		.table-responsive > .tb_flow > thead > tr > th,
		.table-responsive > .tb_flow > tbody > tr > th,
		.table-responsive > .tb_flow > tfoot > tr > th,
		.table-responsive > .tb_flow > thead > tr > td,
		.table-responsive > .tb_flow > tbody > tr > td,
		.table-responsive > .tb_flow > tfoot > tr > td {
			white-space: nowrap;
		}
 
	}

	@media (min-width: 768px) {	/* 테블릿 */
		
		.cont_tit .local{ 
			padding-bottom:8px;
			color:#999;
		}

		#left-menu { /* 왼쪽 메뉴 */
			display: none !important;
		}

		#content-sub01_1, #content-sub01_4, #agree-content, #choice-content, #content-sub01_5, #content-sub01_6, #content-sub04, #greeting, #content-sub01_3, #content-sub07, .mapContent { 
			padding:0;
		}
 
		.article-mobile {
			display:none !important;
		}
		.article-not-mobile {
			display:inline !important;
		}

		#bg_content_r {
			display:none;
		}

		#bg_content_b {
			display:inline-block;
		}

	}

	@media (min-width: 992px) {	/* 테블릿 */
 		
		#left-menu { /* 왼쪽 메뉴 */
			display: block !important;
		}

		.cont_tit .local{ 
			position:absolute; 
			bottom:5px;
			right:0;
			padding-left:13px;
			color:#999;
		}

		#content-sub01_1, #content-sub01_4, #agree-content, #choice-content, #content-sub01_5, #content-sub01_6, #content-sub04, #greeting, #content-sub01_3, #content-sub07{ 
			padding:0 0 0 30px;
		}

		.mapContent { 
			padding:0 0 0 15px;
		}
 
		.article-mobile {
			display:none !important;
		}
		.article-not-mobile {
			display:inline !important;
		}

		#bg_content_r {
			display:inline-block;
		}

		#bg_content_b {
			display:none;
		}

	}

	@media (min-width: 1200px) {
 		
		#left-menu { /* 왼쪽 메뉴 */
			display: block !important;
		}

		.cont_tit .local{ 
			position:absolute; 
			bottom:5px;
			right:0;
			padding-left:13px;
			color:#999;
		}

		#content-sub01_1, #content-sub01_4, #agree-content, #choice-content, #content-sub01_5, #content-sub01_6, #content-sub04, #greeting, #content-sub01_3, #content-sub07{ 
			padding:0 0 0 30px;
		}

		.mapContent { 
			padding:0 0 0 15px;
		}
 
 
		.article-mobile {
			display:none !important;
		}
		.article-not-mobile {
			display:inline !important;
		}

		#bg_content_r {
			display:inline-block;
		}

		#bg_content_b {
			display:none;
		}
	}




/* 200409 협회장 소개 */
.president-img{padding:20px; box-sizing:border-box;}
.president-img > p.photo{max-width:350px; margin:0 auto; padding:8px; border:1px solid #dbdbdb;}
.president-img > p.name{margin-top:10px; color:#888; text-align:center;}
.president-img > p.name > strong{display:block; color:#333; font-size:20px;}
.president-list{padding:20px; box-sizing:border-box;}
.president-list > dl{margin-bottom:50px; border-top:1px solid #aaa;}
.president-list > dl > dt{display:inline-block; margin-bottom:15px; padding:5px 5px 5px 2px; border-top:2px solid #0a4595; font-size:17px; font-weight:600; color:#0a4595; letter-spacing:-1px;}
.president-list > dl > dd > ul{padding:0;}
.president-list > dl > dd > ul > li{margin-left:5px; padding-left:10px; background:url('/user/images/common/bul_dot2.png') left 11px no-repeat; color:#333; font-size:14px; line-height:1.5;}
.president-list > dl > dd > ul > li.now{margin-bottom:10px; margin-left:0; padding-left:0; background:none; font-size:15px; font-weight:500;}

/* 조직도 */
.tb_organ{width:100%; border-top:2px solid #014099;}
.tb_organ thead th{padding:5px; border:1px solid #ececec; text-align:center; font-weight:500; background:#fbfbfb; color:#014099;}
.tb_organ tbody th{padding:5px; border:1px solid #ececec; text-align:center; font-weight:400;}
.tb_organ tbody td{padding:5px; border:1px solid #ececec; text-align:center; font-weight:300;}






.greeting-tit{width:100%; background:url('/user/images/sub/bg_greeting_2026.png') center center no-repeat; background-size:contain}
.greeting-txt{position:relative; width:100%; padding:13px 30px 40px; background:#f8f8f8; font-size:15px; line-height:1.5;}
.greeting-txt > p{margin:0 0 20px; text-align:justify;}

@media (min-width: 1200px) {
	.greeting-tit{height:346px; }
	.greeting-txt > p:first-child{position:absolute; width:calc(100% - 320px); max-width:545px; top:-100px;}
	.greeting-txt > p:nth-of-type(2){margin-top:45px}
}
@media (max-width: 1199px) {
	/* .greeting-tit{width:100%; max-height:320px; padding-bottom:50%; background:url('/user/images/sub/bg_greeting_m.png') center top no-repeat; background-size:contain;} */
	.greeting-tit{width:100%; max-height:320px; padding-bottom:50%; background:url('/user/images/sub/bg_greeting_2026.png') center top no-repeat; background-size:contain;}
	.greeting-txt{padding-top:30px;}
	.greeting-txt > p:nth-of-type(2){margin-top:-18px}
}


.rules{font-size:15px;}
.rules ul{padding-left:0 !important;}
.rules > h4{margin:45px 0 20px; font-size:18px; letter-spacing:-1px; font-weight:700; color:#333}
.rules > dl > dt{margin-top:20px; font-weight:500;}
.rules > dl > dd{margin:0  !important;}
.rules > dl > dd > ol{margin-top:10px; padding-left:18px;}
.rules > dl > dd > ol > li{list-style-type:decimal}
.rules > ol > li{list-style-type:decimal}
.num-c, .num-b, .txt-k{margin-bottom:12px;}
.num-c > li{position:relative; padding-left:18px;}
.num-c > li:before{position:absolute; left:0; top:0; display:block;}
.num-c > li:nth-of-type(1):before{content:'① ';}
.num-c > li:nth-of-type(2):before{content:'② ';}
.num-c > li:nth-of-type(3):before{content:'③ ';}
.num-c > li:nth-of-type(4):before{content:'④ ';}
.num-c > li:nth-of-type(5):before{content:'⑤ ';}
.num-c > li:nth-of-type(6):before{content:'⑥ ';}
.num-c > li:nth-of-type(7):before{content:'⑦ ';}
.num-c > li:nth-of-type(8):before{content:'⑧ ';}
.num-c > li:nth-of-type(9):before{content:'⑨ ';}
.num-c > li:nth-of-type(10):before{content:'⑩ ';}
.num-c > li:nth-of-type(11):before{content:'⑪ ';}
.num-c > li:nth-of-type(12):before{content:'⑫ ';}
.num-c > li:nth-of-type(13):before{content:'⑬ ';}
.num-c > li:nth-of-type(14):before{content:'⑭ ';}
.num-c > li:nth-of-type(15):before{content:'⑮ ';}
.num-b > li{position:relative; padding-left:18px !important;}
.num-b > li:before{position:absolute; left:0; top:0; display:block;}
.num-b > li:nth-of-type(1):before{content:'⑴ ';}
.num-b > li:nth-of-type(2):before{content:'⑵ ';}
.num-b > li:nth-of-type(3):before{content:'⑶ ';}
.num-b > li:nth-of-type(4):before{content:'⑷ ';}
.num-b > li:nth-of-type(5):before{content:'⑸ ';}
.num-b > li:nth-of-type(6):before{content:'⑹ ';}
.num-b > li:nth-of-type(7):before{content:'⑺ ';}
.num-b > li:nth-of-type(8):before{content:'⑻ ';}
.num-b > li:nth-of-type(9):before{content:'⑼ ';}
.num-b > li:nth-of-type(10):before{content:'⑽ ';}
.num-b > li:nth-of-type(11):before{content:'⑾ ';}
.num-b > li:nth-of-type(12):before{content:'⑿ ';}
.num-b > li:nth-of-type(13):before{content:'⒀ ';}
.num-b > li:nth-of-type(14):before{content:'⒁ ';}
.num-b > li:nth-of-type(15):before{content:'⒂ ';}
.txt-k > li{position:relative; padding-left:24px;}
.txt-k > li:before{position:absolute; left:0; top:0; display:block;}
.txt-k > li:nth-of-type(1):before{content:'가. ';}
.txt-k > li:nth-of-type(2):before{content:'나. ';}
.txt-k > li:nth-of-type(3):before{content:'다. ';}
.txt-k > li:nth-of-type(4):before{content:'라. ';}
.txt-k > li:nth-of-type(5):before{content:'마. ';}
.txt-k > li:nth-of-type(6):before{content:'바. ';}
.txt-k > li:nth-of-type(7):before{content:'사. ';}
.txt-k > li:nth-of-type(8):before{content:'아. ';}
.txt-k > li:nth-of-type(9):before{content:'자. ';}
.txt-k > li:nth-of-type(10):before{content:'차. ';}
.txt-k > li:nth-of-type(11):before{content:'카. ';}
.txt-k > li:nth-of-type(12):before{content:'타. ';}
.txt-k > li:nth-of-type(13):before{content:'파. ';}
.txt-k > li:nth-of-type(14):before{content:'하. ';}


ul, ol{margin:0 !important; padding:0 !important;}
.ol-list01{padding-left:18px !important;}
.ol-list01 > li{list-style:decimal;}
.ul-list01 > li{padding-left:10px !important; background:url('../images/common/bul_bar.png') left 11px no-repeat; word-break:keep-all;}
.ul-list02 > li{padding-left:7px !important; background:url('../images/common/bul_dot2.png') left 10px no-repeat; word-break:keep-all;}


.tb-list01{width:100%;}
.tb-list01 thead th{padding:8px; text-align:center; font-size:14px;font-family: 'S-CoreDream-4Regular'; color:#333; background:#f2dede; border:1px solid #dbdbdb}
.tb-list01 tbody th{padding:10px; text-align:center; font-size:14px;font-family: 'S-CoreDream-4Regular'; color:#333; background:#f5f5f5; border:1px solid #dbdbdb}
.tb-list01 tbody td{padding:10px; text-align:center; font-size:14px;font-family: 'S-CoreDream-3Light'; color:#333; border:1px solid #dbdbdb}

