@charset "utf-8";

#header .etc .etc_wp .language{padding:11px 0; float:right; overflow:hidden; background:#151e5c;}
#header .etc .etc_wp .language li{position:relative; float:left; margin:0 10px; }
#header .etc .etc_wp .language li:after{content:""; position:absolute; left:0; top:0; margin-top:9px; margin-left:-10px; width:1px; height:7px; border-left:1px dashed #CCC;}
#header .etc .etc_wp .language li a{color:#FFF;}
#header .etc .etc_wp .language li:first-child{margin-left:0; padding-left:44px; background:url(/images/hd_lang.jpg) no-repeat 10px 0 #151e5c;}

	#container{clear:both; position:relative; width:100%; padding:0; margin:0 auto; padding-top:144px;}
	#container:after{content:""; display:block; height:0; clear:both; visibility:hidden;}
	#container .sub_visual{clear:both; position:relative; width:100%; height:146px; text-align:center; background:url('/images/mn_vis.jpg') no-repeat center -370px;}
	#container .sub_visual .subvisual_inner{position:relative; width:78%; height:146px; margin:0 auto;}
	#container .sub_visual .subvisual_inner h2{color:#010c4a; font-size:30px; font-weight:600; padding:30px 0; padding-left:295px; line-height:100%; text-align:left;}	
	#container .cnti{clear:both; position:relative; width:100%; background:#FFF;}
	#container .cnti:after{content:""; display:block; height:0; clear:both; visibility:hidden;}
	#container .cnti .cnti_inner{position:relative; width:78%; height:100%; margin:0 auto;}

	.snb{position:absolute; width:232px; height:146; top:-50px;}
	.snb h3{width:232px; height:79px; font-size:28px; font-weight:500; padding-top:60px; border-radius:5px; background:linear-gradient(#3c55b0 0%, #3c55b0 70%, #3c55b0  100%); color:#fff; text-align:center;}
	.snb dl{position:relative; padding-top:5px;}
	.snb dl dd > ul{list-style:none; margin:0; padding:0;}
	.snb dl dd > ul > li{position:relative; text-align:left; margin-bottom:5px;}
	.snb dl dd > ul > li img{padding-left:3px; padding-bottom:3px; vertical-align:middle;}
	.snb dl dd > ul > li > a{display:block; padding:11px 23px 9px 20px; font-size:15px; font-weight:500; letter-spacing:-1; word-break:keep-all; border:1px solid #caccd4; border-radius:5px; line-height:120%; color:#4a506b; background:url('/images/sb_snb_arrow.jpg') no-repeat 210px 17px;}
	.snb dl dd > ul > li.Ov > a,
	.snb dl dd > ul > li > a:hover{padding:11px 23px 9px 20px; color:#fff; text-decoration:none; background:url('/images/sb_snb_arrow_on.jpg') no-repeat 206px 18px #008adf; line-height:120%; border:1px solid #008adf;}
	
	.snb dl dd > ul > li.Ov > a{border-radius:5px 5px 0 0;}

	.snb dl dd > ul > li > div.smenu_w{background:#fff; padding:15px 0 10px 0; border-bottom:2px solid #008adf; border-left:2px solid #008adf; border-right:2px solid #008adf; border-radius:0 0 5px 5px;}
	.snb dl dd > ul > li > div.smenu_w a{color:#000;}
	.snb dl dd > ul > li > div.smenu_w > ul{list-style:none; margin:0; padding:0 0 0 16px;}
	.snb dl dd > ul > li > div.smenu_w > ul > li{padding:4px 9px 4px 0;}
	.snb dl dd > ul > li > div.smenu_w > ul > li.Ov{padding:4px 9px 4px 0;}
	.snb dl dd > ul > li > div.smenu_w > ul > li > a{background:url('/images/sb_snb_02_off.jpg') no-repeat left 14px; font-size:15px; font-weight:500; padding:4px 9px 4px 13px;}
	.snb dl dd > ul > li > div.smenu_w > ul > li > a:hover,
	.snb dl dd > ul > li > div.smenu_w > ul > li.Ov > a{color:#008adf; text-decoration:none; font-weight:600; background:url('/images/sb_snb_02_on.jpg') no-repeat left 14px; padding:4px 9px 4px 13px;}

	/* Tablet-1024px �씠�븯 �빐�긽�룄�뿉�꽌 �빐�꽍�븯�뒗 肄붾뱶 */
		@media all and (max-width:1480px){
			#container .sub_visual .subvisual_inner{width:calc(100% - 6vw); margin:0 3vw;}
			#container .cnti .cnti_inner{width:calc(100% - 6vw); margin:0 3vw;}
		}
		@media all and (max-width:1280px){
			#container .sub_visual .subvisual_inner h2{padding-left:0;}
			#container .sub_visual .subvisual_inner .sub_location{padding-left:0;}
			.snb{display:none;}
		}
		
		@media all and (max-width:740px){
			#container .sub_visual .subvisual_inner .cnt_sns{position:absolute; right:0;}
			#container .sub_visual .subvisual_inner .sub_location{width:100%;}
		}
		@media all and (max-width:580px){
			#container .sub_visual .subvisual_inner .cnt_sns{top:155px; z-index:999;}
		}
	

	#content{float:right; width:calc(100% - 296px); padding:30px 0;}
	#content .substance{clear:both; position:relative; width:100%; height:100%; min-height:400px; font-size:16px; text-align:left; line-height:22px;}
	#content .spec{min-height:800px;}	

	#content .substance .cnt_sns{float:right; margin-top:10px;}
	#content .substance .cnt_sns a{display:inline-block; width:31px; height:31px; padding:0 1px; vertical-align:top; text-indent:-99999em;}
	#content .substance .cnt_sns a.face{background:url('/images/sb_snb_sns_01.png') no-repeat 0 0; vertical-align:top;}
	#content .substance .cnt_sns a:hover.face{background:url('/images/sb_snb_sns_01_on.png') no-repeat 0 0; vertical-align:top;}
	#content .substance .cnt_sns a.tw{background:url('/images/sb_snb_sns_02.png') no-repeat 0 0; vertical-align:top;}
	#content .substance .cnt_sns a:hover.tw{background:url('/images/sb_snb_sns_02_on.png') no-repeat 0 0; vertical-align:top;}
	#content .substance .cnt_sns a.blog{background:url('/images/sb_snb_sns_03.png') no-repeat 0 0; vertical-align:top;}
	#content .substance .cnt_sns a:hover.blog{background:url('/images/sb_snb_sns_03_on.png') no-repeat 0 0; vertical-align:top;}
	#content .substance .cnt_sns a.kakao{background:url('/images/sb_snb_sns_04.png') no-repeat 0 0; vertical-align:top;}
	#content .substance .cnt_sns a:hover.kakao{background:url('/images/sb_snb_sns_04_on.png') no-repeat 0 0; vertical-align:top;}
	#content .substance .cnt_sns a.url{background:url('/images/sb_snb_sns_05.png') no-repeat 0 0; vertical-align:top;}
	#content .substance .cnt_sns a:hover.url{background:url('/images/sb_snb_sns_05_on.png') no-repeat 0 0; vertical-align:top;}
	#content .substance .cnt_sns a.print{background:url('/images/sb_snb_sns_06.png') no-repeat 0 0; vertical-align:top; padding-right:0;}
	#content .substance .cnt_sns a:hover.print{background:url('/images/sb_snb_sns_06_on.png') no-repeat 0 0; vertical-align:top; padding-right:0;}


	#content .substance .page_content{clear:both; width:100%; height:100%; background:url('/images/mn_news_bg.jpg') repeat-x right 19px; padding-bottom:50px;}
	#content .substance .page_content h4{clear:both; position:relative; display:block; float:left; height:40px; padding-right:30px; background:#FFF; color:#4a506b; font-size:36px; font-weight:500; letter-spacing:-1;}
	#content .substance .page_content h5{clear:both; position:relative; display:block; font-size:2rem; font-weight:600; color:#008adf; letter-spacing:-0.1rem; padding:1.3rem 0;}
	#content .substance .page_content h6{clear:both; position:relative; display:block; color:#4a506b; padding:4px 0 10px 0; font-size:1.6rem; font-weight:600;}
	#content .substance .page_content h7{clear:both; position:relative; display:block; color:#4a506b; padding:4px 0 10px 16px; margin-left:2px; font-size:1.2rem; font-weight:600; background:url('/images/depth02_dot.png') no-repeat 0 8px;}
	#content .substance .page_content .sub_location{position:relative; display:inline-block; width:100%; padding:13px 0 23px 0;}
	#content .substance .page_content .sub_location li{float:left; width:16px; font-size:14px; background:url('/images/sb_location_home.jpg') no-repeat left 5px;}
	#content .substance .page_content .sub_location li:first-child{text-indent:-99999em;}
	#content .substance .page_content .sub_location li+li{float:left; width:auto; font-size:15px; color:#4a506b; padding:0 7px 0 9px; line-height:180%; font-weight:400; background:none;}
	#content .substance .page_content .sub_location li+li+li{float:left; background:url('/images/sb_location_arrow.jpg') no-repeat 0 9px;}
	#content .substance .page_content .sub_location li:last-child{font-weight:600;}

			@media all and (max-width:1280px){
				#content{float:none; width:100%;}
				#content .page_content{width:100%;}
			}

			

			@media all and (max-width:768px){
			#content .substance h4{width:100%;}
			}


input.bdCmBtn{display:inline-block; font-size:16px; height:30px; padding:5px 10px 7px 10px; color:#424242; border:1px solid #114291; background-color:#fff; font-weight:bold;}
input.bdCmBtn:hover {background:#114291; color:#fff; font-weight:bold;text-decoration: none}
a.bdCmBtn span{display:inline-block; font-size:16px; height:23px; padding:5px 10px 7px 10px; background:#114291; color:#fff; border:1px solid #114291;}

/**/
.text_left{text-align:left !important;}
.text_right{text-align:right !important;}
.text_center{text-align:center !important;}
.text_600{font-weight:600;}
.text_green{color:#00b4cb;}
.text_gray{color:#c5c9d6;}
.text_red{color:#ff4200;}
.text_blue{color:#2a76cc;}
.text_20{font-size:20px; letter-spacing:-1px;}
.text_28{font-size:28px; letter-spacing:-1px;}
.text_bold{font-weight:600;}
.text_height200{line-height:200%;}
.text_height180{line-height:180%;}
.float_r{float:right;}
.caution{background:url('/images/sb_caution_bg.png') no-repeat left 5px; font-size:15px; font-weight:normal; line-height:180%; padding:0 0 5px 22px !important; margin:5px 0 !important;}
.pad_l12{padding-left:12px;}
.pad_t10{padding-top:10px;}
.pad_t20{padding-top:20px;}
.pad_t30{padding-top:30px;}
.pad_t40{padding-top:40px;}
.pad_b40{padding-bottom:40px;}
.pad_b30{padding-bottom:30px;}
.pad_b20{padding-bottom:20px;}
.pad_b10{padding-bottom:10px;}
.mar_t60{margin-top:60px;}
.mar_b40{margin-bottom:40px;}
.mar_left10{margin-left:10px;}
.mar_left40{margin-left:40px;}
.mar_top10{margin-top:10px;}
strong{font-weight:700;}
.list_snone{list-style:none;}
.line_solid	{clear:both;display:block;margin:20px 0;border-bottom:1px solid #dadada;}
.line_dashed{clear:both;display:block;margin:20px 0;border-bottom:1px dashed #dadada;}
.line_dotted{clear:both;display:block;margin:20px 0;border-bottom:1px dotted #dadada;}
.line_double{clear:both;display:block;margin:20px 0;border-bottom:3px double #eaeaea;}
.line_solid_t2{clear:both;display:block;margin-bottom:20px;border-top:2px solid #667484;}
.line_solid_b2{clear:both;display:block;border-bottom:2px solid #667484;}
.line_solid_b1{clear:both;display:block;margin:20px 0;border-bottom:1px solid #667484;}
.unline a{text-decoration:none;}
.unline a:hover{text-decoration:underline;}
.cir {position:relative; width:8.6rem; height:8.6rem; border-radius:50%; background-color:#F6F6F6; margin:0 auto 2rem;}
.cir > img, .cir > .img {position:absolute; top:40%; left:50%; transform:translate(-40%, -50%); -webkit-transform:translate(-40%, -50%);}

/* tab */
.tab_txt:after,
.tab_list:after {content:" "; display:block; float:none; clear:both;}
.tab_txt{margin-bottom:33px;}
.tab_txt ul{display:table; width:100%; overflow:hidden; table-layout:fixed; text-align:center;}
.tab_txt li{display:table-cell; min-width:16.6666%; word-break:break-all !important;}
.tab_txt li a{display:block; padding:14px 15px 12px 15px; color:#8f98a4; font-size:15px; letter-spacing:-1px; background-color:#e5e7ee; text-decoration:none; border:2px solid #e5e7ee;}
.tab_txt li a:hover{color:#3c55b0; border-color:#3c55b0;}
.tab_txt li a.on{background-color:#3c55b0; border-color:#3c55b0; color:#fff; text-decoration:none;}

			@media all and (max-width:982px){
				.tab_txt a{ height:37px; padding-top:15px;}
			}

			@media all and (max-width:637px){
				.tab_txt a		{ padding:15px 0px;}
			}
			@media all and (max-width:451px){
				.tab_txt a		{ padding:15px 0px; height:38px; font-size:14px; letter-spacing:-1px;}
			}
			@media all and (max-width:392px){
				.tab_txt a		{ height:55px;}
			}

/* tab */
.tab_openinfo:after,
.tab_list:after {content:" "; display:block; float:none; clear:both;}
.tab_openinfo{margin-bottom:33px;}
.tab_openinfo ul{display:table; width:100%; overflow:hidden; table-layout:fixed; text-align:center;}
.tab_openinfo li{display:table-cell; min-width:16.6666%; word-break:break-all !important; border-right:1px dashed #cbcbd3;}
.tab_openinfo li:last-child{border-right:none;}
.tab_openinfo li a{display:block; padding:91px 15px 12px 15px; color:#8f98a4; font-size:15px; letter-spacing:-1px; background:url('/images/open_info_tab_01_on.png') no-repeat center 19px #e5e7ee; text-decoration:none; border-top:2px solid #e5e7ee; border-bottom:2px solid #e5e7ee;}
.tab_openinfo li+li a{background:url('/images/open_info_tab_02.png') no-repeat center 19px #f4f5f9;}
.tab_openinfo li+li+li a{background:url('/images/open_info_tab_03.png') no-repeat center 19px #f4f5f9;}
.tab_openinfo li+li+li+li a{background:url('/images/open_info_tab_04.png') no-repeat center 19px #f4f5f9;}
.tab_openinfo li+li+li+li+li a{background:url('/images/open_info_tab_05.png') no-repeat center 19px #f4f5f9;}
.tab_openinfo li+li+li+li+li+li a{background:url('/images/open_info_tab_06.png') no-repeat center 19px #f4f5f9;}
.tab_openinfo li+li+li+li+li+li+li a{background:url('/images/open_info_tab_07.png') no-repeat center 19px #f4f5f9;}
.tab_openinfo li a:hover{color:#3c55b0; border:2px solid #3c55b0;}
.tab_openinfo li a.on{background-color:#3c55b0; border-color:#3c55b0; color:#fff; text-decoration:none;}

/*�뙆���깋 �룞洹몃씪誘� 釉붾┸ 由ъ뒪�듃*/
#content .substance .page_content .list_01{ margin:0 0 10px 15px;}
#content .substance .page_content .list_01 > li{clear:both; position:relative; padding: 4px 0 4px 12px; font-size:15px; line-height:180%; font-weight:400;}
#content .substance .page_content .list_01 > li:before{content:""; display:block; position:absolute; left:2px; top:15px; width:4px; height:4px; border-radius:50%; background:#158ccd;}
#content .substance .page_content .list_01 > li .list_01_01{margin:6px 0; padding:0;}
#content .substance .page_content .list_01 > li .list_01_01 > li{position:relative; padding: 3px 0 3px 13px; font-size:15px; line-height:180%; font-weight:400;}
#content .substance .page_content .list_01 > li .list_01_01 > li:before{content:""; display:block; position:absolute; left:1px; top:17px; width:6px; height:1px; background:#333;}
#content .substance .page_content .list_01 > li .list_01_01 > li .list_01_01_01 > li{position:relative; padding: 3px 0 3px 13px; font-size:15px; line-height:180%; font-weight:400;}
#content .substance .page_content .list_01 > li .list_01_01 > li .list_01_01_01 > li:before{content:""; display:block; position:absolute; left:2px; top:17px; width:2px; height:2px; background:#999;}
#content .substance .page_content .list_01 > li .list_01_none{margin:6px 0; padding:0;}
#content .substance .page_content .list_01 > li .list_01_none > li{position:relative; padding: 3px 0 3px 0; font-size:15px;}
#content .substance .page_content .list_01 > li .list_01_01_pic{ clear:both; position:relative; padding:0; text-align:left;}
#content .substance .page_content .list_01 > li .list_01_01_pic > p{ float:left; width:25%; margin-bottom:30px;}
#content .substance .page_content .list_01 > li .list_01_01_pic li{margin-left:25%;}

	@media all and (max-width:911px){
		#content .substance .list_01 .list_01_01_pic > p{width:30%;}
	}
	@media all and (max-width:743px){
		#content .substance .list_01 .list_01_01_pic > p{ width:40%;}
	}
	@media all and (max-width:580px){
		#content .substance .list_01 .list_01_01_pic > p{ width:100%; margin-bottom:15px;}
		#content .substance .list_01 .list_01_01_pic li{margin-left:0;}
	}

/*�겙以묒븰 �슟由� �룞洹몃씪誘� 釉붾┸ 由ъ뒪�듃*/
#content .substance .page_content .list_02{margin:10px 0 10px 0;}
#content .substance .page_content .list_02 > li{position:relative; padding: 4px 0 20px 22px; font-size:17px; font-weight:500; background:url('/images/depth02_dot.png') no-repeat 0 7px;}
#content .substance .page_content .list_02 > li.number{ padding-left:15px; background:none;}
#content .substance .page_content .list_02 > li .list_02_01{margin:6px 0; padding:0;}
#content .substance .page_content .list_02 > li .list_02_01 > li{position:relative; padding: 3px 0 3px 13px; font-size:15px; font-weight:400; line-height:170%;}
#content .substance .page_content .list_02 > li .list_02_01 > li:before{content:""; display:block; position:absolute; left:2px; top:15px; width:3px; height:3px; background:#00a5e5;}
#content .substance .page_content .list_02 > li .list_02_01 > li .list_02_01_01{margin:6px 0; padding:0;}
#content .substance .page_content .list_01 > li .list_02_01 > li .list_02_01_01 > li{position:relative; padding:3px 0 3px 13px; font-size:15px; line-height:180%;}
#content .substance .page_content .list_01 > li .list_02_01 > li .list_02_01_01 > li:before{content:""; display:block; position:absolute; left:1px; top:13px; width:6px; height:1px; background:#333;}
#content .substance .page_content .list_01 > li .list_02_01 > li .list_02_01_01 > li .list_02_01_01_01{position:relative; padding:3px 0 3px 13px; font-size:65px; line-height:180%; border:1px solid #F00;}

	@media all and (max-width:740px){
		#content .substance .list_02 > li img{ width:100%;}
	}
	
/*�옉�� �뙆���깋 �꽕紐� 釉붾┸ 由ъ뒪�듃*/
#content .substance .page_content .list_03{}
#content .substance .page_content .list_03 > li{position:relative; padding-left:7px; line-height: 22px; font-size:15px; font-weight:400;}
#content .substance .page_content .list_03 > li:before{content:""; display:block; position:absolute; left:0; top:10px; width:3px; height:3px; border-radius:50%; background:#158ccd;}


/* btn */
a.btn_d		{-webkit-transition: all 0.2s ease-out;	-moz-transition: all 0.2s ease-out;	-ms-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;	transition: all 0.2s ease-out;  text-decoration:none;}
.btn_d		{display:inline-block; *zoom:1; cursor:pointer; white-space:nowrap; text-align:center; vertical-align:middle; line-height:1.4; border-style:solid; border-width:1px; padding:5px 10px; margin:0 0 3px 0;}
button.btn_d,
input[type="submit"],
input[type="button"]{cursor:pointer;}

.btn_d.btn_small {font-size:15px; padding:10px 12px; color:#fff; border-color:#158ccd; background-color:#158ccd; font-weight:bold;}
.btn_d.btn_small:hover {background:#158ccd; color:#fff; font-weight:bold;}
.btn_d.btn_small.cancel {font-size:15px; padding:10px 12px; color:#fff; border-color:#8e8e8e; background-color:#8e8e8e; font-weight:bold;}

.btn_d.btn_xsmall {font-size:13px; padding:5px 19px; color:#158ccd; border-color:#158ccd; background-color:#fff; font-weight:bold;}
.btn_d.btn_xsmall:hover {background:#158ccd; color:#fff; font-weight:bold;}
.btn_d.btn_xxsmall {font-size:13px; padding:2px 5px; color:#158ccd; border-color:#158ccd; background-color:#fff; font-weight:bold; vertical-align:middle;}
.btn_d.btn_xxsmall:hover {background:#158ccd; color:#fff; font-weight:bold;}

.btn_d.disabled{color:#fff; background:#ddd; border-color:#ddd;}
.btn_d.disabled:hover {background:#ddd; color:#fff; border-color:#ddd;}

/* tab */
.tbl_area{position:relative; clear:both; word-break:break-all !important;}
.tbl_area .table_tip{position:absolute; right:0; top:-25px; color:#666; font-size:14px; font-weight:normal;}

/* table */
.tbl_gray1{border-collapse:separate; border-top:2px solid #7a7d96; margin-left:-1px; width:100%;}
.tbl_gray1 thead th {background:#f4f5f9; font-size:15px; padding:15px 10px; border-left:1px solid #dde0e8; border-bottom:1px solid #dde0e8; text-align:center; font-weight:bold;}
.tbl_gray1 thead th:first-child{border-left:none;}
.tbl_gray1 thead th.le_bo_none,
.tbl_gray1 tbody th.le_bo_none,
.tbl_gray1 thead td.le_bo_none,
.tbl_gray1 tbody td.le_bo_none{border-left:none;}
.tbl_gray1 thead th.le_bo,
.tbl_gray1 tbody th.le_bo,
.tbl_gray1 thead td.le_bo,
.tbl_gray1 tbody td.le_bo{border-left:1px solid #dde0e8 !important;}
.tbl_gray1 tbody th {background:#fbfcfd; font-size:15px; font-weight:bold;}
.tbl_gray1 tbody th {text-align:left;}
.tbl_gray1 tbody th:first-child,
.tbl_gray1 tbody td:first-child{border-left:none;}
.tbl_gray1 tbody td, .tbl_gray1 tfoot td {background:#fff; font-size:15px; }
.tbl_gray1 tbody th, .tbl_gray1 tbody td, .tbl_gray1 tfoot th, .tbl_gray1 tfoot td { border-left:1px solid #dde0e8; border-bottom:1px solid #dde0e8; text-align:center; padding:10px;/* word-break:break-all;*/}
.tbl_gray1 tbody td.tbltext_le{ text-align:left;}

		@media all and (max-width:580px){
			.tbl_area {overflow-x: auto !important;}
			.tbl_gray1{overflow-x: scroll; width:570px !important;}
		}

/*�럹�씠吏�*/			
.ListBoardWrap .boardButtonMove{float:left; padding:24px 0 0 0;}
.ListBoardWrap .boardButton{float:right; padding:24px 0 0 0;}
.ListBoardWrap .boardPaging{width:100%; margin:25px 0 30px 0; text-align:center; vertical-align:middle; color:#666; font-size:14px;}
.ListBoardWrap .boardPaging a,
.ListBoardWrap .boardPaging b{display:inline-block; width:25px; height:25px; padding-right:2px; line-height:25px; margin-right:3px; color:#666; text-decoration:none; border:1px solid #aaa; border-radius:2px; -webkit-transition: 0.2s all; transition: 0.2s all; font-weight:normal; letter-spacing:-2px;}
.ListBoardWrap .boardPaging a.listBtn{background:#eee;}
.ListBoardWrap .boardPaging b,
.ListBoardWrap .boardPaging a:hover{color:#fff; background:#555; border:1px solid #555;}

/*�긽�떒諛뺤뒪*/
.top_box{position:relative; min-height:104px; margin:20px 0; padding:42px 40px 37px 104px;border-top:2px solid #7a7d96; background:#f5f6fa; border-radius:5px;}	
.top_box:before{content:""; display:block; position:absolute; top:36px; left:26px; width:62px; height:49px; background:url('/images/box_icon.png') no-repeat 0 0;}	
.top_box .box_title{margin-bottom:20px; margin-top:0; font-size:24px; font-weight:600; color:#3c55b0; line-height:26px;}
.top_box .box_text{color:#1d3360; line-height:170%;}

.bordergrey_box{position:relative; margin:20px 0; padding:42px 40px 37px 40px; border:1px solid #c5c9d6; border-radius:5px;}	
.bordergrey_box:after{content:""; display:block; height:0; clear:both; visibility:hidden;}
.bordergrey_box .box_text{color:#1d3360; line-height:170%;}
.bordergrey_box .box_text > p{padding-top:5px;}

/* �씤�궗留� */
.greet{position:relative; width:100%; height:auto; background:url('/images/greet_ch_pic.jpg') right bottom no-repeat;}
.greet p{font-size:16px; line-height:170%; padding-left:30px;}
.greet p.hd_tit{width:100%; height:55px; margin-bottom:35px; background:url('/images/greet_ch.jpg') 0 bottom no-repeat; text-indent:-99999em;}
.greet .sign{width:calc(100% - 50px); height:45px; text-align:right; padding:30px 50px 0 0; border-bottom:2px solid #2a76cc; /*background:url('/images/greet_ch_sign.jpg') 85% 29px no-repeat;*/}

.greet_un{position:relative; width:100%; height:auto; background:url('/images/greet_un_pic.jpg') right bottom no-repeat;}
.greet_un p{font-size:16px; line-height:170%; padding-left:30px;}
.greet_un p.hd_tit{width:100%; height:55px; margin-bottom:35px; background:url('/images/greet_un.jpg') 0 bottom no-repeat; text-indent:-99999em;}
.greet_un .sign{width:calc(100% - 220px); height:45px; text-align:right; padding:30px 220px 0 0; border-bottom:2px solid #2a76cc; background:url('/images/greet_un_sign.jpg') 87% 29px no-repeat;}

		@media all and (max-width:958px){
			#content .substance .greet{background-size:40%;}
		}
		@media all and (max-width:480px){
			#content .substance .greet{ background:none;}
		}

/* �뿭���엫�썝 */
.history_ch{position:relative; width:100%; height:auto;}
.history_ch:after{content:""; display:block; height:0; clear:both; visibility:hidden;}
.history_ch li{display:block; float:left; width:calc(33.33% - 22px); margin-top:0; margin-bottom:30px; margin-right:30px; padding:31px 0 26px 0; text-align:center;}
.history_ch li.dot_box{border:1px solid #c5c9d6; border-radius:5px;}
.history_ch li:nth-child(3n){margin-right:0;}
.history_ch li .box_index{position:relative; display:inline-block; overflow:hidden; margin-top:15px; margin-bottom:10px; border-radius:18px; vertical-align:top;}
.history_ch li .box_index span{display:block; padding:8px 10px; font-size:17px; line-height:19px; color:#fff; background:#008adf;}
.history_ch li .box_text{width:100%; height:auto;}
.history_ch li .box_text p{font-size:16px; padding-bottom:15px;}
.history_ch li .box_text > ul{clear:both; display:block; width:100%; background:#f5f6fa;}
.history_ch li .box_text > ul > li{ position:relative; display:block; text-align:left; width:calc(100% - 25px); height:25px; margin:0 15px 0 0; padding:0 0 0 20px;}
.history_ch li .box_text > ul > li:before{content:""; display:block; position:absolute; left:12px; top:11px; width:3px; height:3px; background:#158ccd;}

/* �뿰�쁺 */
#content .substance .history{position:relative;}
#content .substance .history .year{position:absolute; float:left; top:0; left:0; font-size:24px; font-weight:bold; color:#3c55b0; line-height:0.8; padding:5px;}
#content .substance .history dl{margin-left:100px; height:100%; padding:10px 20px 0 35px; background:#f4f5f9; word-break:break-all; border-radius:5px;}
#content .substance .history dl:last-child{padding-bottom:10px;}
#content .substance .history dl:before,
#content .substance .history dl:after	{content:"";clear:both;display:block;float:none}
#content .substance .history dt {float:left; width:60px; font-size:16px; font-weight:600; color:#008adf; line-height:180%;}
#content .substance .history dd {float:left; width:calc(100% - 60px); font-weight:500; line-height:180%;}

		@media all and (max-width:480px){
			#content .substance .history .year{position:relative; float:none; width:100%; margin-bottom:10px;}
			#content .substance .history dl{margin-left:0;}
		}
		
/* 議곗쭅�룄 */
.orgWrap {position:relative; text-align:center; width:100%; height:100%; background:url('/images/org_bg.jpg') center 50px no-repeat; padding-top:50px;}
.orgWrap:after{content:""; display:block; height:0; clear:both; visibility:hidden;}
.orgWrap .org1 {position:relative; width:100%; }
.orgWrap dt {color:#fff; font-weight:bold; padding:10px 2%; box-sizing:border-box; text-align:center; border-radius:5px;}
.orgWrap .org1 > li .num01 {display:block; width:15%; margin:0 auto; text-align:center;}
.orgWrap .org1 > li .num01 dt {background:#00b4cb;}
.orgWrap .org1 > li .num01_1 {float:left; width:15%; margin:0 auto; text-align:center; padding-left:15%; padding-top:50px;}
.orgWrap .org1 > li .num01_1 dt {background:#008adf; font-weight:500;}
.orgWrap .org1 > li .num01_2 {float:right; width:15%; text-align:center; padding-right:15%; padding-top:50px;}
.orgWrap .org1 > li .num01_2 dt {background:#008adf; font-weight:500;}
.orgWrap .org1 > li .num01_3 {display:block; width:15%; margin:0 auto; margin-top:130px; text-align:center;}
.orgWrap .org1 > li .num01_3 dt {background:#008adf; font-weight:500;}
.orgWrap .org1 > li .num01_4 {display:block; width:15%; margin:0 auto; margin-top:30px; text-align:center;}
.orgWrap .org1 > li .num01_4 dt {background:#008adf; font-weight:500;}
.orgWrap .org1 > li .num03 {position:relative; width:100%; margin:0 auto; text-align:center; padding:130px 0 50px 0;}
.orgWrap .org1 > li .num03:after {content:""; display:block; height:0; clear:both; visibility:hidden;}
.orgWrap .org1 > li .num03 dt {position:relative; display:inline-block; width:15%; margin-right:44%; background:#c5c9d6; border:1px solid #c5c9d6; font-weight:500;}
.orgWrap .org1 > li .num03:before {content:""; display:block; position:absolute; left:25%; top:152px; width:60%; height:1px; background:#c5c9d6; border-radius:50%;}
.orgWrap .org1 > li .num03 dt:nth-child(2) {margin-right:0;}
.orgWrap .org1 > li .num03_1 {position:relative; float:left; width:calc(40% - 20px); text-align:center; padding:10px 10px 5px 10px; border:1px solid #c5c9d6; background:#FFF; border-radius:5px;}
.orgWrap .org1 > li .num03_1:before {content:""; display:block; position:absolute; left:50%; top:-60px; width:1px; height:60px; background:#c5c9d6; border-radius:50%;}
.orgWrap .org1 > li .num03_1 dt {display:block; background:#eeeff3; width:100%; color:#363c5a; font-weight:500; margin-bottom:5px;}
.orgWrap .org1 > li .num03_1 dt > ul{width:100%; background:#fff; color:#363c5a; margin:5px auto 0; padding:4px 0; border-radius:5px;}
.orgWrap .org1 > li .num03_1 dt > ul li{ position:relative; display:inline-block; padding:2px 20px 2px 15px; color:#363c5a; font-weight:400; font-size:14px;}
.orgWrap .org1 > li .num03_1 dt > ul li:before{content:""; display:block; position:absolute; left:3px; top:12px; width:3px; height:3px; background:#158ccd; border-radius:50%;}
.orgWrap .org1 > li .num03_2 {position:relative; float:right; width:calc(40% - 20px); text-align:center; padding:10px 10px 5px 10px; border:1px solid #c5c9d6; background:#FFF; border-radius:5px;}
.orgWrap .org1 > li .num03_2:before {content:""; display:block; position:absolute; left:50%; top:-60px; width:1px; height:60px; background:#c5c9d6; border-radius:50%;}
.orgWrap .org1 > li .num03_2 dt {display:block; background:#eeeff3; width:100%; color:#363c5a; font-weight:500; margin-bottom:5px;}
.orgWrap .org1 > li .num03_2 dt > ul{width:100%; background:#fff; color:#363c5a; margin:5px auto 0; padding:4px 0; border-radius:5px;}
.orgWrap .org1 > li .num03_2 dt > ul li{ position:relative; display:inline-block; padding:2px 20px 2px 15px; color:#363c5a; font-weight:400; font-size:14px;}
.orgWrap .org1 > li .num03_2 dt > ul li:before{content:""; display:block; position:absolute; left:3px; top:12px; width:3px; height:3px; background:#158ccd; border-radius:50%;}
.orgWrap .org1 > li .num03_3 {float:left; width:calc(13% - 20px); text-align:center; margin:0 3%; padding:10px 10px 5px 10px; border:1px solid #c5c9d6; background:#FFF; border-radius:5px;}
.orgWrap .org1 > li .num03_3 dt {display:block; background:#eeeff3; width:100%; color:#363c5a; font-weight:500; margin-bottom:5px;}
.orgWrap .org1 > li .num02 {position:relative; width:calc(100% - 90px); text-align:center; margin:37px 30px; padding:15px 15px 10px 15px; border:1px solid #c5c9d6; border-radius:5px;}
.orgWrap .org1 > li .num02 dt {display:inline-block; background:#eeeff3; width:16.2%; color:#363c5a; font-weight:400; margin-bottom:5px;}
		
		@media all and (max-width:930px){
			.orgWrap .org1 > li .num01_2 dt {background:#00b4cb; font-size:1.1rem; letter-spacing:-1;}
			.orgWrap .org1 > li .cont_depth03{padding-left:0.5rem; font-size:1.1rem;}
		}
		
		@media all and (max-width:767px){
			.orgWrap .org1 > li .num01_2 { margin-top:39px;}
			.orgWrap .org1 > li .num01_2 dt {height:53px; line-height:120%;}
			.orgWrap .org1 > li .num02 dd,
			.orgWrap .org1 > li .num02_1 dd,
			.orgWrap .org1 > li .num02_2 dd,
			.orgWrap .org1 > li .num02_3 dd {height:200px;}

		}	
			
		@media all and (max-width:542px){
			.orgWrap{background:none;}
			.orgWrap:before {content:''; position:absolute; left:50%; top:0; width:1px; height:772px; background:#a9a9a9;}
			.orgWrap .org1 > li .num01 {padding-left:41%;}
			.orgWrap .org1 > li .num01 dt {width:70px; height:65px; border-radius:100%; padding-top:20px;}
			.orgWrap .org1 > li .num01_1 {width:80%; margin-top:30px;}
			.orgWrap .org1 > li .num01_2 {width:80%; padding-left:10%; margin-top:30px;}
			.orgWrap .org1 > li .num01_2 dt {height:42px;}
			.orgWrap .org1 > li .num02{width:80%; padding-left:10%; margin-top:30px; padding-top:0;}
			.orgWrap .org1 > li .num02_1,
			.orgWrap .org1 > li .num02_2,
			.orgWrap .org1 > li .num02_3 {width:80%; padding-left:10%; margin-top:10px; padding-top:0;}
			.orgWrap .org1 > li .num02_3 {width:80%; padding-left:10%; margin-top:10px; padding-top:0;}
			.orgWrap .org1 > li .num02_3 dd {margin-bottom:50px;}
			.orgWrap .org1 > li .num02:before,
			.orgWrap .org1 > li .num02_1:before,
			.orgWrap .org1 > li .num02_2:before,
			.orgWrap .org1 > li .num02_3:before,
			.orgWrap .org1 > li .cont_depth03:after{background:none;}
		}
		
/*李얠븘�삤�떆�뒗湲�*/
.kakaomap{ width:100%;}

.half_round{}
.half_round > li{ margin-bottom:.5rem; padding-top:.4rem; line-height:2.5rem;}
.half_round > li > span {display:inline-block; margin-right:.75rem; padding:.3rem 1rem; color:#fff; border-radius:30px; background:#00b4cb; font-weight:600; line-height:1.8rem;}
.half_round > li > span p.addr{background:url('/images/addr.png') no-repeat 0 center; padding-left:1.8rem;}
.half_round > li > span p.tel{background:url('/images/tel.png') no-repeat 0 center; padding-left:1.8rem;}
.half_round > li > span p.fax{background:url('/images/fax.png') no-repeat 0 center; padding-left:1.8rem;}

/*媛뺤궗�냼媛�*/
.coach {}
.coach:after {clear:both;content:"";display:block;}
.coach > li {position:relative; float:left; width:49%; min-height:260px; margin-right:1.5%; margin-bottom:18px; padding:30px 30px 30px 205px; border:1px solid #e3e3e3; border-top:2px solid #103574;}
.coach > li:after {position:absolute; bottom:-3px; left:0; display:block; width:100%; height:2px; background:#f3f3f3; content:''}
.coach > li:nth-child(2n) {margin-right:0%}
.coach > li img {position:absolute; top:30px; left:30px }
.coach > li .tit {overflow:hidden; margin-bottom:10px; padding:11px 0; border-bottom:1px solid #d9d9d9;}
.coach > li .tit strong {float:left; color:#000000; font-size:21px}
.coach > li .tit p {float:right; padding-top:5px; font-size:14px; color:#1f5eac}
.coach > li .tx li {position:relative; margin-bottom:4px; padding-left:10px; font-size:14px; color:#676767}
.coach > li .tx li:after {position:absolute; top:8px; left:0; display:block; width:2px; height:2px; background:#7f7f7f; content:''}

@media all and (max-width:920px) {
.coach > li {width:100%; margin-bottom:15px; margin-right:0%;}
}

@media all and (max-width:480px) {
.coach > li {min-height:auto; padding:15px 23px 20px 23px}
.coach > li img {display:none}
}

/*二쇱슂�뾽臾�*/
.mainwork_wrap ul:before{position:absolute; top:-7.8rem; left:0; z-index:-1; content:""; display:inline-block; width:100%; height:1px; background-color:#DBDBDB;}
.mainwork_wrap ul li{position:relative; background-color:#F6F6F6; border-radius:6rem; padding:1.3rem 1.3rem 1.4rem 5rem; margin-bottom:1.2rem; font-size:1.4rem; font-weight:400; letter-spacing:-0.09rem;}
.mainwork_wrap ul li p{position:relative; word-break:keep-all;}
.mainwork_wrap ul li .num{position:absolute; top:-.6rem; left:-4rem; display:inline-block; width:3rem; height:3rem; line-height:3rem; font-family:'mtsr'; font-weight:600; font-size:1.3rem; background-color:#00b4cb; border-radius:50%; margin-right:1rem; text-align:center; color:#fff;}

/*@media(max-width: 1023px){
	.mainwork_wrap ul li{width:50%;}
	.mainwork_wrap ul:before{top:-4.8rem;}
	.mainwork_title{font-size:2rem;margin-bottom:2.4rem;}
}*/

/*二쇱슂�뾽臾� �씠誘몄�*/
.relation_wrap{text-align:center; margin-top:6rem; padding-top:5rem; border:1px solid #c5c9d6;}
.relation_wrap ul{position:relative; max-width:98.2rem; overflow:hidden; margin:0 auto; }
.relation_wrap ul:before{position:absolute; top:50%; left:10%; margin-top:-4rem; content:""; width:80%; height:1px; background-color:#dedede;}
.relation_wrap li{position:relative; float:left; width:25%; z-index:999;}
.relation_wrap li:first-child{margin-left:0;}
.relation_wrap li:before{position:absolute; right:0; top:30%; content:""; display:inline-block; width:1.3rem; height:1.3rem; background:url('/images/depth03_dot.jpg') no-repeat center 0 ; background-size:contain;}
.relation_wrap li:last-child:before{background:none; }
.relation_wrap li .cir{width:13.7rem; height:13.7rem;}
.relation_wrap li .cir > p{ padding-top:9.5rem; font-size:1.4rem; font-weight:600;}
.relation_wrap li .cir > p.last{ padding-top:9rem; line-height:1.8rem;}
.relation_wrap li p{font-size:1.3rem; line-height:2.7rem; letter-spacing:-0.05rem; color:#222;}
.relation_wrap .last_org{position:relative; width:70%; margin:8rem auto 5rem; background:#00b4cb; color:#FFF; border-radius:6rem; padding:1.3rem;}
.relation_wrap .last_org:before{position:absolute; top:50%; left:0; width:100%; margin-top:-8rem; content:""; height:36px; background:url('/images/sb_mainwork_bg_05.jpg') no-repeat center 0;}

		@media all and (max-width:724px){
			.relation_wrap ul:before{background:none;}
			.relation_wrap li{width:48%;}
			.relation_wrap li:before{background:none;}
			.relation_wrap li .cir{margin-bottom:0 !important;}
		}
		@media all and (max-width:411px){
			.relation_wrap li .cir{width:8.7rem; height:8.7rem; margin-bottom:0 !important;}
			.relation_wrap li .cir img{width:40px; margin-top:8%;}
			.relation_wrap li:nth-child(3) .cir img{width:30px; margin-top:5%;}
			.relation_wrap li:nth-child(4) .cir img{width:30px; margin-top:4%;}
			.relation_wrap li .cir > p{padding-top:5.5rem; font-size:1.25rem;}
			.relation_wrap li .cir > p.last{padding-top:5.3rem; line-height:1.3rem;}
			.relation_wrap li p{font-size:1.13rem; line-height:2.1rem;}


		}
/*�닚�꽌諛뺤뒪*/
.step_list_box {}
.step_list_box > ul{overflow:hidden; width:100%;}
.step_list_box > ul li{position:relative; float:left; display:table; table-layout:fixed; width:calc(20% - 3.4rem); height:9rem; margin-left:4rem; text-align:center; border:1px solid #d5d5d5; margin-bottom:3.4rem; word-break:keep-all; font-size:1.3rem; line-height:2.2rem; letter-spacing:-0.06rem; color:#00b4cb; font-weight:600;}
.step_list_box ul li:nth-child(1){margin-left:0;}
.step_list_box ul li:last-child(5n+1){margin-left:0;}
.step_list_box ul li:before {position:absolute; left:-2.7rem; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); content:"�뇭"; display:inline-block; font-family:'Sans-serif'; font-size:1.6rem; color:#999; }
.step_list_box ul li span,
.step_list_box ul li a{display:table-cell; width:100%; vertical-align:middle; padding:0 1rem; word-break:break-all;}
.step_list_box ul li:hover{border-color:#00b4cb; background-color:#00b4cb; color:#fff;}

		@media all and (max-width:650px){
			.step_list_box ul li{width:calc(28% - 2.6rem);}
			.step_list_box ul li:nth-child(4n){margin-left:0;}
			.step_list_box ul li:nth-child(5n){margin-left:4rem;}
			.step_list_box ul li:nth-child(7n){margin-left:0;}
		}
		
		@media all and (max-width:473px){
			.step_list_box ul li{width:calc(30% - 2.6rem); font-size:1.15rem; margin-left:3rem;}
			.step_list_box ul li:nth-child(5n){margin-left:3rem;}
		}
		@media all and (max-width:415px){
			.step_list_box ul li{width:calc(47% - 2.6rem);}
			.step_list_box ul li:nth-child(2n+1){margin-left:0;}
			.step_list_box ul li:nth-child(4n){margin-left:3rem;}
		}
			
.step4 {overflow:hidden; margin:10px 0 0 0;}
.step4 dl{position:relative; display:inline-block; width:31.7%; min-width:15%; margin-left:2%; box-sizing:border-box; text-align:center;}
.step4 dl:first-child {margin-left:0;}
.step4 dl:nth-child(3n+1) {margin-left:0;}
.step4 dl dt{padding:10px 5px; background:#00b4cb; color:#fff; border:1px solid #00b4cb;}
.step4 dl dd{padding:20px 10px; font-size:16px; font-weight:400; margin-bottom:10px; vertical-align:middle; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;}
.step4 dl dd > .steptext {display:block; padding-top:10px; word-break:break-all;}
.step4 dl:after {content:''; position:absolute; top:49%; right:-23px; bottom:50px; width:21px; height:19px; background:url('/images/step_arrow.png') no-repeat 0 center;}
.step4 dl:last-child {overflow:hidden;}

	@media all and (max-width:740px){
		.step4 dl dd {height:115px; font-size:14px;}
	}
	@media all and (max-width:664px){
		.step4 dl dd {height:135px; font-size:14px; letter-spacing:-1px;}
	}
	@media all and (max-width:499px){
		.step4 dl {width:44.5%; margin-left:4%;}
		.step4 dl:nth-child(3) {margin-left:0;}
		.step4 dl dd {height:120px;}
		.step4 dl:after {right:-20px;}
	}
/*由ъ뒪�듃�뀒�씠釉�*/
.list_table{border-top:1px solid #ddd; margin-top:25px; word-break:keep-all;}
.list_table	> li{position:relative; border-bottom:1px solid #ddd;}
.list_table	> li:before{content:""; display:block; position:absolute; left:1.5rem; top:2.3rem; width:3px; height:3px; background:#00a5e5;}
.list_table > li strong{position:relative; display:table-cell; padding:1.5rem 2.5rem; font-weight:600; color:#00b4cb;}
.list_table > li strong:before {content: ""; position:absolute; display:block; width:1px; height:.75rem; background-color:#b9b9b9; top:2.3rem; right:0; -webkit-transform:translateY(-50%); transform:translateY(-50%);}
.list_table > li span {display:table-cell; padding-left: 2.5rem; padding-top:1.5rem;}

		@media all and (max-width:494px){
		}
		
.systemBox	{clear:both; position:relative; width:902px; height:480px; margin:30px 0 0 15px; padding:60px 0px 60px 20px; background:url('/images/sc_management_img02.png') no-repeat; word-break:break-all !important;}
.system01 li		{float:left; position:relative; width:270px; height:330px; margin-right:30px; text-align:center; line-height:1.5em;}
.system01 .title	{padding-top:8px; font-size:16px; font-weight:bold; color:#fff;}
.system01 .text	{padding-top:54px; line-height:1.5em; font-size:14px;}

.system02		{clear:both; margin-left:116px;}
.system02 li		{float:left; width:270px; text-align:center; margin-right:110px; line-height:1.5em;}
.system02 .title	{padding-top:9px; font-size:16px; font-weight:bold; color:#fff;}

		@media all and (max-width:1024px){
				.systemBox{zoom:0.5;}
		}

		@media all and (max-width:768px){
				.systemBox{zoom:0.6;}
		}

		@media all and (max-width:480px){
				.systemBox{zoom:0.4;}
		}

.requestWriteWrap table{border-collapse: collapse; color:#666;}
.requestWriteWrap table caption{display:none;}
.requestWriteWrap table th{height:44px; background:#f1f1f1; font-weight:bold; border:1px solid #ddd; text-align:center; vertical-align:middle; color:#424242; font-size:15px;}
.requestWriteWrap table td{min-height:24px; border:1px solid #ddd; padding:10px 0 10px 10px; text-align:left; vertical-align:middle; color:#424242;}
.requestWriteWrap table td input[type=text]{padding:3px 5px; border:1px solid #aaa; font-size:15px;}
.requestWriteWrap .agreeBox{padding:30px 30px 5px 30px; margin-top:10px; line-height:1.7em;  background:#f4f4f4;}
.requestWriteWrap .agreeBox strong{font-size:19px;}
.requestWriteWrap .agreeBox span{display:block; padding-top:5px;}
.requestWriteWrap .agreeBox .agCheck{padding:10px 0; margin-top:20px; text-align:center; color:#ff6000; border-top:1px dashed #aaa;}
.requestWriteWrap .agreeBox .agCheck input[type=checkbox]{width:17px; height:17px; margin-top:-3px; vertical-align:middle;}
.requestWriteWrap .boardButton{width:100%; text-align:center;}
.requestWriteWrap .boardButton p{padding-top:30px;}

		@media all and (max-width:768px){
				.requestWriteWrap #o_address1,
				.requestWriteWrap #o_address2,
				.requestWriteWrap #u_address1,
				.requestWriteWrap #u_address2{width:200px !important;}
		}
