
		*{font-family:"NanumSquare",sans-serif; letter-spacing:-0.4px;}
		body{ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: auto;}
		body,html,p,a,span,table,td,th,ul,li,h1,h2,h3,h4,h5,h6,img,iframe,div{border:0; margin:0; padding:0; box-sizing:border-box;}
		ul,ol,	li{list-style:none; padding:0; margin:0;}
		a{text-decoration:none;}
		table,td,th{border-spacing:0;}
		input[type=password] {font-family:"Nanum Gothic",sans-serif;}

	/* Çì´õ */
	#head {background:#fff;}
	#head .head_inner{max-width:1280px; padding:0 40px; margin:0 auto; position:relative; height:64px;}
	#head .head_inner .logo { position:absolute; top:20px; left:40px; color:#1e1e1e; font-size:24px; font-weight:800; line-height:30px; padding-left:40px; background:url('../images/new2021/logo.png?240108') 0 50% no-repeat; background-size:auto 30px;}
	#head .head_inner .gnb{float:right; height:100%; font-size:0;}
	#head .head_inner .gnb ul.list_gnb li.li_depth01{position:relative; display:inline-block;}
	#head .head_inner .gnb ul.list_gnb li.li_depth01 a.btn_depth01{display:block; font-size:15px; background:#fff; color:#505050; width:120px; text-align:center; padding-top:28px; height:64px; transition: 0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s;}
	#head .head_inner .gnb ul.list_gnb li.li_depth01 .list_gnb_sub{display:none; width:100%; position:absolute; z-index:100; background:rgba(255,255,255,0.6);}
	#head .head_inner .gnb ul.list_gnb li.li_depth01:hover a.btn_depth01{color:#1e1e1e;;background:#f2f2f2;}
	#head .head_inner .gnb ul.list_gnb li.li_depth01:hover .list_gnb_sub{display:block;}
	#head .head_inner .gnb ul.list_gnb li.li_depth01 .list_gnb_sub li a{display:block; font-size:13px; color:#1e1e1e; padding:8px 15px;}
	#head .head_inner .gnb ul.list_gnb li.li_depth01 .list_gnb_sub li a:hover{background:#fff; color:#09b453; font-weight:bold;}


	/* ÄÜÅÙÃ÷ */
	#container{background:#fff; padding-bottom:60px; min-height:calc(100vh - 192px); display: flex; flex-direction: column;}
	#container .container{max-width:600px; width:100%; margin:0 auto;}
	.container.expand{padding:30px 20px;}
	#container.gray{background:#f0f0f0;}
	#container .main_wrap{padding:40px 0 0 0}
	#container .main_wrap .main_layout{width:1200px; margin:0 auto; overflow:hidden;}
	#container .main_wrap .main_layout .left{float:left; width:670px; background:#09b453; height:750px;}
		.left .tab_tit{border-bottom:1px solid #08a24b; padding:36px 0 15px 0; font-size:0; text-align:center;}
		.left .tab_tit li{width:250px; display:inline-block;}
		.left .tab_tit li + li{margin-left:4px;}
		.left .tab_tit li a{position:relative; display:block; text-align:center; font-size:20px; font-weight:bold; color:#fff; padding:20px 0 10px 0; }
		.left .tab_tit li a:before{content:''; position:absolute; width:100%; height:10px; top:0; left:0; background:#067e3a; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
		.left .tab_tit li a i{display:inline-block;  margin-left:14px; width:12px; height:8px; background:url('../images/new2021/bg_select_arrow.png')50% 50% no-repeat; vertical-align:middle;}
		.left .tab_tit li:first-child a:before{background:#079042;}
		.left .tab_tit li.active a{color:#ffcd05;}
		.left .tab_tit li:hover a:before{background:#fff;}
		.left .tab_tit li.active a:before{background:#ffcd05;}
		.left .tab_tit li.active a i{background:url('../images/new2021/bg_select_arrow_active.png')50% 50% no-repeat;}
		.left .tab_cont{display:none; height:645px; overflow-y:auto;}
		.left .tab_cont.active{display:block;}
			.left .tab_cont::-webkit-scrollbar {
				width: 15px;
			  }
			  .left .tab_cont::-webkit-scrollbar-thumb {
				background-color: #fff;
				background-clip: padding-box;
				border-radius:100px;
				border: 4px solid transparent;
			  }
			  .left .tab_cont::-webkit-scrollbar-track {
			  }

		.left .tab_cont ul.list_area {overflow:hidden; padding:10px;}
		.left .tab_cont ul.list_area li{float:left; padding:8px 0; width:20%; border-radius:100%; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
		.left .tab_cont ul.list_area li:hover{background:#079042;}
		.left .tab_cont ul.list_area li a{display:table; width:110px; height:110px; margin:0 auto; background:url(../images/new2021/bg_area.png) no-repeat center 0; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
		.left .tab_cont ul.list_area li a span{display:table-cell; vertical-align:middle; text-align:center; font-size:20px; color:#fff; font-weight:bold; word-break:keep-all; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
		.left .tab_cont ul.list_area li a:hover{background:url(../images/new2021/bg_area_active.png) no-repeat center 0;}
		.left .tab_cont ul.list_area li a:hover span{color:#ffcd05;}


	#container .main_wrap .main_layout .right{float:right; width:530px; background:#fff;}
		#container .main_wrap .main_layout .right .news_wrap{background:#fff; height:280px; padding:30px; box-sizing:border-box;}
		#container .main_wrap .main_layout .right .news_wrap .tit_wrap{position:relative; font-size:26px; font-weight:bold; margin-bottom:34px; padding-left:18px;}
		#container .main_wrap .main_layout .right .news_wrap .tit_wrap:before{content:''; position:absolute; left:0; top:50%; margin-top:-15px; width:6px; height:30px; background:#ffcd05;}
		#container .main_wrap .main_layout .right .news_wrap .tit_wrap a.btn_more{position:absolute; width:20px; height:20px; right:0; top:50%; background:url('../images/new2021/ico_main_more.png') 50% 50% no-repeat; font-size:0; margin-top:-10px;}
		#container .main_wrap .main_layout .right .news_wrap .list_news li + li{margin-top:12px;}
		#container .main_wrap .main_layout .right .news_wrap .list_news li a{display:block; position:relative; padding-left:14px; font-size:16px; color:#1e1e1e; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
		#container .main_wrap .main_layout .right .news_wrap .list_news li a:before{content:''; width:4px; height:4px; position:absolute; left:0; top:50%; margin-top:-2px; background:#505050; border-radius:100%;}
		#container .main_wrap .main_layout .right .news_wrap .list_news li a:hover{text-decoration:underline; color:#09b453;}

		#container .main_wrap .main_layout .right .popupzone_wrap{height:220px; background:#fdf2e3;}

		#container .main_wrap .main_layout .right .link_wrap{height:140px; border-bottom:1px dashed #cccccc;}
		#container .main_wrap .main_layout .right .link_wrap .list_link li{float:left; width:25%; padding-top:24px;}
		#container .main_wrap .main_layout .right .link_wrap .list_link li .btn_img{display:block; margin:0 auto; width:74px; height:74px; border-radius:100%; background:#f0f0f0;}
		#container .main_wrap .main_layout .right .link_wrap .list_link li .btn_img i{display:block; height:100%;}
		#container .main_wrap .main_layout .right .link_wrap .list_link li .btn_img i.img01{background:url('../images/new2021/img_link_01.png') 50% 50% no-repeat; background-size:64%}
		#container .main_wrap .main_layout .right .link_wrap .list_link li .btn_img i.img02{background:url('../images/new2021/img_link_02.png') 50% 50% no-repeat; background-size:64%}
		#container .main_wrap .main_layout .right .link_wrap .list_link li .btn_img i.img03{background:url('../images/new2021/img_link_03.png') 50% 50% no-repeat; background-size:64%}
		#container .main_wrap .main_layout .right .link_wrap .list_link li .btn_img i.img04{background:url('../images/new2021/img_link_04.png') 50% 50% no-repeat; background-size:64%}
		#container .main_wrap .main_layout .right .link_wrap .list_link li .btn_img i.img05{background:url('../images/new2021/img_link_05.png') 50% 50% no-repeat; background-size:64%}
		#container .main_wrap .main_layout .right .link_wrap .list_link li .btn_txt{display:block; color:#3f413d; font-size:14px; text-align:center; margin-top:8px;}

		#container .main_wrap .main_layout .right .popupzone_wrap{position:relative; font-size:0;}
		#container .main_wrap .main_layout .right .popupzone_control{position:absolute; z-index:10; width:100%; text-align:right; bottom:0; left:0; background:rgba(0,0,0,0.4);}
		#container .main_wrap .main_layout .right .popupzone_control ul{font-size:0;}
		#container .main_wrap .main_layout .right .popupzone_control ul li{display:inline-block; vertical-align:top; border-left:1px solid rgba(255,255,255,0.2);}
		#container .main_wrap .main_layout .right .popupzone_control ul li:hover{background:rgba(0,0,0,0.2); transition: 0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s;}
		#container .main_wrap .main_layout .right .popupzone_control ul li .btn{display:block; cursor:pointer; background-image:url('../images/new2021/ico_slider_control.png'); width:30px; height:30px; cursor:pointer; font-size:0; text-indent:-9999px;}
		#container .main_wrap .main_layout .right .popupzone_control ul li .btn.prev{background-position:0 0;}
		#container .main_wrap .main_layout .right .popupzone_control ul li .btn.pause{background-position:-30px 0;}
		#container .main_wrap .main_layout .right .popupzone_control ul li .btn.play{background-position:-60px 0;}
		#container .main_wrap .main_layout .right .popupzone_control ul li .btn.next{background-position:-90px 0;}

		.slick-slide img{width:100%; height:100%; border:0!important; outline:0!important;}


		#container .main_wrap .main_layout .right .contact_wrap_02{height:110px; overflow:hidden;}
		#container .main_wrap .main_layout .right .contact_wrap_02 .cw_item_01,
		#container .main_wrap .main_layout .right .contact_wrap_02 .cw_item_02{float:left; position:relative; width:50%; height:100%; padding-top:34px; padding-left:70px;}
		#container .main_wrap .main_layout .right .contact_wrap_02 .cw_item_01 .txt_big{font-size:28px; font-weight:bold;}
		#container .main_wrap .main_layout .right .contact_wrap_02 .cw_item_01 .txt_date{font-size:14px;}
		#container .main_wrap .main_layout .right .contact_wrap_02 .cw_item_02 .txt_big strong{font-size:20px;}
		#container .main_wrap .main_layout .right .contact_wrap_02 .cw_item_02 .txt_big{font-size:16px;}
		#container .main_wrap .main_layout .right .contact_wrap_02 .cw_item_02 a{color:#1e1e1e;}
		#container .main_wrap .main_layout .right .contact_wrap_02 .cw_item_01 span.ico,
		#container .main_wrap .main_layout .right .contact_wrap_02 .cw_item_02 span.ico{position:absolute; top:50%; left:10px; margin-top:-30px;}
		#container .main_wrap .main_layout .right .contact_wrap_02 .cw_item_01 span.ico img,
		#container .main_wrap .main_layout .right .contact_wrap_02 .cw_item_02 span.ico img{width:60px;}


	#container .sub_wrap{padding:40px 0 60px 0; background:#fff; flex:1;}
		#container .sub_wrap .sub_layout{width:1200px; margin:0 auto;}
		#container .sub_wrap .sub_layout .persinfo_box{border:1px solid #dcdcdc; padding:14px 18px; overflow:hidden; margin-bottom:20px;}
		#container .sub_wrap .sub_layout .persinfo_box ul.txt_group{float:left; position:relative;}
		#container .sub_wrap .sub_layout .persinfo_box ul.txt_group + ul.txt_group{margin-left:18px; padding-left:18px;}
		#container .sub_wrap .sub_layout .persinfo_box ul.txt_group + ul.txt_group:before{content:''; position:absolute; left:0; top:50%; margin-top:-7px; width:1px; height:14px; background:#dcdcdc;}
		#container .sub_wrap .sub_layout .persinfo_box ul.txt_group li{color:#1e1e1e; font-weight:bold; float:left; line-height:24px;}
		#container .sub_wrap .sub_layout .persinfo_box ul.txt_group li + li{margin-left:14px;}
		#container .sub_wrap .sub_layout .persinfo_box ul.txt_group li.li_th{color:#505050; font-weight:normal;}
		#container .sub_wrap .sub_layout .persinfo_box ul.txt_group li span.date{display:inline-block; background:#e6f5ec; color:#0b9948; padding:0 6px; border-radius:4px; line-height:24px;}

		#container .sub_wrap .sub_layout .study_box{border:1px solid #dcdcdc; overflow:hidden; height:440px;}
		#container .sub_wrap .sub_layout .study_box .stb_left{float:left; width:780px; height:100%;}
		#container .sub_wrap .sub_layout .study_box .stb_left .stb_clip_wrarp{background:black; height:100%;}
		#container .sub_wrap .sub_layout .study_box .stb_right{float:left; width:410px; border-left:1px solid #dcdcdc; height:100%;}
		#container .sub_wrap .sub_layout .study_box .stb_right .infobox{padding:18px 20px; min-height:100px; background:#f5f5f5;}
		#container .sub_wrap .sub_layout .study_box .stb_right .infobox p{font-size:14px; line-height:20px;}
		#container .sub_wrap .sub_layout .study_box .stb_right .infobox p strong.c_green{color:#0b9948; text-decoration:underline;}	  
		#container .sub_wrap .sub_layout .study_box .stb_right .tbl_study_wrap{height:340px; overflow-y:auto;}
		#container .sub_wrap .sub_layout .study_box .stb_right .tbl_study_wrap .tbl_list{width:100%;}
		#container .sub_wrap .sub_layout .study_box .stb_right .tbl_study_wrap .tbl_list tr th,
		#container .sub_wrap .sub_layout .study_box .stb_right .tbl_study_wrap .tbl_list tr td{height:50px; border-bottom:1px solid #dcdcdc; font-size:16px; padding:5px;}
		#container .sub_wrap .sub_layout .study_box .stb_right .tbl_study_wrap .tbl_list tr td .btn_done{border-radius:4px; border:1px solid #f5f5f5; width:74px; height:30px; padding:6px 10px; line-height:18px; text-align:center; font-size:14px; font-weight:bold; background:#f5f5f5; color:#0b9948;}
		#container .sub_wrap .sub_layout .study_box .stb_right .tbl_study_wrap .tbl_list tr td .btn_continue{border-radius:4px; border:1px solid #0b9948; width:74px; height:30px; padding:6px 10px; line-height:18px; text-align:center; font-size:14px; font-weight:bold; background:#0b9948; color:#fff;}
		#container .sub_wrap .sub_layout .study_box .stb_right .tbl_study_wrap .tbl_list tr td .btn_study{border-radius:4px; border:1px solid #dcdcdc; width:74px; height:30px; padding:6px 10px; line-height:18px; text-align:center; font-size:14px; font-weight:bold; background:#fff; color:#1e1e1e; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
		#container .sub_wrap .sub_layout .study_box .stb_right .tbl_study_wrap .tbl_list tr td .btn_study:hover{color:#0b9948; border-color:#0b9948;}
		
		#container .main_wrap .main_layout{display:flex;}
		#container .main_wrap .main_layout .left{min-height:750px; height:auto; max-height:1000px;}
		#container .main_wrap .main_layout .right{display:flex; flex-direction:column;}
		#container .main_wrap .main_layout .right .news_wrap{flex:1;}

		#container .main_wrap .main-banzone{position:relative; height:160px; background:#ddd;}
		#container .main_wrap .main-banzone .swiper-container{overflow:hidden;}
		#container .main_wrap .main-banzone .swiper-controls{position:absolute; display:flex; align-items:center; z-index:200; left:30px; bottom:30px;}
		#container .main_wrap .main-banzone .btn-navigation{width:8px; height:12px; background:url('/html/images/new2021/main-ban-pagination.png') 0 0 no-repeat; border:0; font-size:0; text-indent:-9999; cursor:pointer; }
		#container .main_wrap .main-banzone .btn-navigation.prev{left:20px; transform:rotate(180deg);}
		#container .main_wrap .main-banzone .btn-navigation.next{right:20px;}
		#container .main_wrap .main-banzone .list-pagination{margin:0 20px;}
		#container .main_wrap .main-banzone .list-pagination .swiper-pagination-bullet{width:8px; height:8px; background:#000; border-radius:100%; opacity:0.4; transition:width 0.2s , border-radius 0.2s, opacity 0.2s;}
		#container .main_wrap .main-banzone .list-pagination .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:6px;}
		#container .main_wrap .main-banzone .list-pagination .swiper-pagination-bullet-active{width:22px; border-radius:100px; opacity:1;}
		#container .main_wrap .main-banzone .item{display:block; height:100%;}



		.tbl_study_wrap2{height:340px; overflow-y:auto;}
		.tbl_study_wrap2 .tbl_list{width:100%;}
		.tbl_study_wrap2 .tbl_list tr th,
		.tbl_study_wrap2 .tbl_list tr td{height:50px; border-bottom:1px solid #dcdcdc; font-size:16px; padding:5px;}
		.tbl_study_wrap2 .tbl_list tr td .btn_done{border-radius:4px; border:1px solid #f5f5f5; width:74px; height:30px; padding:6px 10px; line-height:18px; text-align:center; font-size:14px; font-weight:bold; background:#f5f5f5; color:#0b9948;}
		.tbl_study_wrap2 .tbl_list tr td .btn_continue{border-radius:4px; border:1px solid #0b9948; width:74px; height:30px; padding:6px 10px; line-height:18px; text-align:center; font-size:14px; font-weight:bold; background:#0b9948; color:#fff;}
		.tbl_study_wrap2 .tbl_list tr td .btn_study{border-radius:4px; border:1px solid #dcdcdc; width:74px; height:30px; padding:6px 10px; line-height:18px; text-align:center; font-size:14px; font-weight:bold; background:#fff; color:#1e1e1e; transition: 0.1s; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s;}
		.tbl_study_wrap2 .tbl_list tr td .btn_study:hover{color:#0b9948; border-color:#0b9948;}
			.study_bot_wrap{margin-top:20px;}
			.study_bot_wrap .btn_go_certi{position:relative; display:inline-block; height:60px; line-height:20px; padding:20px 0 20px 60px; width:240px; background:#09823d; color:#fff; font-size:16px; font-weight:bold; text-align:center;}
			.study_bot_wrap .btn_go_certi i{position:absolute; left:0; top:0; width:60px; height:100%; background:#0b9948; border-right:1px solid #09823d;}
			.study_bot_wrap .btn_go_certi i:before{content:''; position:absolute; width:100%; height:100%; left:0; top:0; background:url('../images/new2021/ico_go_certi.png') 50% 50% no-repeat;}
			.study_bot_wrap .btn_go_certi:hover{background:#0b9948;}

	.mt5{margin-top:5px;}
	.mt10{margin-top:10px;}
	.mt15{margin-top:15px;}
	.mt20{margin-top:20px;}
	.mt25{margin-top:25px;}
	.mt30{margin-top:30px;}
	.mt35{margin-top:35px;}
	.mt40{margin-top:40px;}
	.mt50{margin-top:50px;}
	.mt60{margin-top:60px;}
	.mt70{margin-top:70px;}
	.mt80{margin-top:80px;}

	.mb5{margin-bottom:5px;}
	.mb10{margin-bottom:10px;}
	.mb15{margin-bottom:15px;}
	.mb20{margin-bottom:20px;}
	.mb25{margin-bottom:25px;}
	.mb30{margin-bottom:30px;}
	.mb35{margin-bottom:35px;}
	.mb40{margin-bottom:40px;}

	.mr5{margin-right:5px;}
	.mr10{margin-right:10px;}
	.mr15{margin-right:15px;}
	.mr20{margin-right:20px;}
	.mr25{margin-right:25px;}
	.mr30{margin-right:30px;}
	.mr35{margin-right:35px;}
	.mr40{margin-right:40px;}

	/* width */
	.w100p{width:100%;}

	.mh60{min-height:60px;}
	.mh70{min-height:70px;}
	.mh80{min-height:80px;}
	.mh90{min-height:90px;}
	.mh100{min-height:100px;}

	.fc_red{color:red;}


	/* input */
	.inp34{border-radius:4px; border:1px solid #dcdcdc; height:34px; padding:0 10px; font-size:14px;}

	.btn40{border-radius:8px; width:100%; font-size:14px; height:40px; display:inline-flex; align-items:center; justify-content:center; background:#ffcd05; letter-spacing:-1px; border:none; cursor:pointer;}
	.btn40.black{background:#323232; color:#fff;}
	.btn40.noBg{background:transparent;}

	.btn50{border-radius:8px; width:100%; font-size:14px; height:50px; display:inline-flex; align-items:center; justify-content:center; background:#ffcd05; letter-spacing:-1px; border:none; cursor:pointer;}
	.btn50.black{background:#323232; color:#fff;}
	.btn50.noBg{background:transparent;}

	.inp_phone_group{display:flex; align-items:center;}
	.inp_phone_group li{flex:1;}
	.inp_phone_group li.dash{flex:none; padding:0 5px;}

	.btngroup{display:flex;}
	.btngroup li{flex:1;}
	.btngroup li + li{margin-left:10px;}

	.select40{border-radius:8px; padding:0 8px; border:1px solid #ddd; width:100%; font-size:14px; height:40px; display:inline-flex; align-items:center; justify-content:center; background:#fff; letter-spacing:-1px;}

	/* txt_help */
	.txt_help{font-size:13px; color:#e24e00; font-weight:bold;}


	/* text */
	.pagetit{font-size:24px; margin-bottom:20px;}
	.txttitle{font-size:16px; font-weight:bold; margin-bottom:10px;}

	.list_style.numb{padding-left:16px;}
	.list_style.numb > li{list-style:decimal;}
	.list_style.numb > li + li{margin-top:8px;}

	.list_style.circlen{counter-reset:section; list-style: none;}
	.list_style.circlen > li{position:relative; padding-left:16px;}
	.list_style.circlen > li:before {position:absolute; left:0; top:2px; content: counter(section); counter-increment: section; width:10px; height:10px; display:flex; align-items:center; justify-content:center; font-size:11px; border:1px solid #000; border-radius:100%;}

	.list_style.dash{}
	.list_style.dash > li{position:relative; padding-left:10px;}
	.list_style.dash > li:before{content:"-"; position:absolute; left:0;}
	.list_style.dash > li + li{margin-top:8px;}

	.list_style > li ol , .list_style > li ul{margin-top:10px;}
	.list_style > li ol > li,
	.list_style > li ul > li{font-size:14px;}
	.list_style > li ol > li + li,
	.list_style > li ul > li + li{margin-top:10px;}
	.list_style > li > ol > li > ol > li + li,
	.list_style > li > ol > li > ul > li + li,
	.list_style > li > ul > li > ol > li + li,
	.list_style > li > ul > li > ul > li + li{margin-top:4px;}
	.list_style > li > ol > li > ol > li,
	.list_style > li > ol > li > ul > li,
	.list_style > li > ul > li > ol > li,
	.list_style > li > ul > li > ul > li{color:#6c6c6c;}
	.list_style > li > .list_style.circlen > li:before{border-color:#a6a6a6; line-height:10px; font-size:10px;}

	/* ÇªÅÍ */
	#foot {background:#fff; display:flex; flex-direction:column; justify-content:center; height:140px;}
	#foot .foot_inner{max-width:1280px; width:100%; margin:0 auto; padding:0 40px;}
	#foot .foot_inner .copyright{text-align:center; color:#8e8e8e; font-size:15px; line-height:24px;}
	#foot .footmenu{display:flex; justify-content:center; margin-bottom:14px;}
	#foot .footmenu li {position:relative;}
	#foot .footmenu li a{color:#000;}
	#foot .footmenu li a:hover{text-decoration:underline;}
	#foot .footmenu li + li{margin-left:14px; padding-left:14px;}
	#foot .footmenu li + li:before{content:''; position:absolute; left:0; top:50%; margin-top:-7px; width:1px; height:14px; background:#ddd;}
	#foot .footmenu li a.persinfo{font-weight:bold; color:#398900;}


	.visual_wrap{display:flex; align-items:center; justify-content:center; background:url('../images/new2021/visual_bg.jpg') 50% 50% no-repeat; background-size:cover; height:140px; position:relative;}
	.visual_wrap .visual_inner{width:100%;max-width:1200px; margin:0 auto; position:relative;}
	.visual_wrap .visual_inner .v_txt{display:block; margin:0 auto; text-align:center;}
	.visual_wrap .visual_inner .v_txt img{max-width:calc(100vw - 60px);}
	
	.visual_wrap .phone{ top:18px; right:0; position:absolute; padding-left:70px;}
	.visual_wrap .phone .txt_big{font-size:24px; line-height:1; font-weight:bold; opacity: 0.8;}
	.visual_wrap .phone .txt_date{font-size:14px; margin-top:4px; opacity: 0.8;}
	.visual_wrap .phone span.ico{position:absolute; top:50%; left:10px; margin-top:-30px;}
	.visual_wrap .phone span.ico img{width:60px;}

	@media (max-width: 1024px) {
		.visual_wrap .visual_inner{padding-bottom:40px; height:100%; display: flex; align-items: center;}
		.visual_wrap .visual_inner .v_txt img{width:200px;}
		.visual_wrap .phone{top:auto; left:auto; right:20px; bottom:14px; padding-left:46px;}
		.visual_wrap .phone span.ico{top:0; margin-top:0;}
		.visual_wrap .phone span.ico img{width:32px;}
		.visual_wrap .phone .txt_big{font-size:16px;}
		.visual_wrap .phone .txt_date{font-size:13px;}

	}

	/* Ãß°¡ */
	.edu_comment{font-weight:bold;text-align:center;padding:40px 0px;font-size:20px;line-height:30px;color:#fff;border:2px solid #53cb87;background:#09b453;width:90%;margin:20px auto;}

	.form_wrap { width:90%;margin: 0px auto;}
	.form_wrap .text { width:100%; height:50px; padding:0 12px; border:none; color:#3f413d; font-size:17px; line-height:40px;margin-top:5px;}
	.form_wrap .row + .row { margin-top:5px;}
	.form_tab .tit { padding-bottom:10px; color:#fff; font-size:17px; line-height:20px; font-weight:700;}
	.form_tab_layout {overflow:hidden;}
	.form_tab_layout .input_wrap { float:left; width:403px; }
	.form_tab_layout .input_wrap{border-radius:0; border:none; padding:0;}
	.form_tab_layout .input_wrap p { margin-top:7px; margin-bottom:7px; font-size:13px; font-weight:700;}
	.form_tab_layout .input_wrap2 { width:100%; }
	.form_tab_layout .input_wrap2 p { margin-top:7px; margin-bottom:7px; font-size:13px; font-weight:700;}
	.form_tab_layout .btn_wrap { float:right; width:193px; }
	.form_tab_layout .btn_wrap2 { width:100%; }
	.form_wrap .btn_wrap a {margin-top:5px;margin-bottom:5px; display:block; width:100%; height:83px; padding-top:10px; background:#ffcd05; color:#191919; font-size:17px; line-height:30px; font-weight:700; text-align:center;}
	.form_wrap .btn_wrap2 a {margin-top:5px;margin-bottom:5px; display:inline-block; width:49.5%; height:83px; padding-top:10px; background:#d8d8d8; color:#3f413d; font-size:17px; line-height:30px; font-weight:700; text-align:center;}

	.tongji_wrap{padding:100px 60px;}
	.tongji_box .tongji_box_inner{padding:60px 80px; border:1px solid #c8c8c8; position:relative;}
	.tongji_box .tongji_box_inner{overflow:hidden;}
	.tongji_box .tongji_box_inner .title{text-align:center; font-size:40px; line-height:44px; font-weight:bold; margin-bottom:60px;}
	.tongji_box .btn_box{text-align:center; padding-top:40px;}
	.tongji_box .btn_box a{display:block; width:240px; padding:24px; font-size:20px; background:#454545; color:#fff; font-weight:bold; margin:0 auto; cursor:pointer;}
	.tongji_box .btn_box a:hover{background:#646464;}
	.tongji_box .row_txt_big {padding:30px 0;}
	.tongji_box .row_txt_big h4{text-align:center;font-size:18px; line-height:20px;}
	.tongji_box .row_txt_right{margin-top:20px;}

	.tongji_box .img_stamp{text-align:right;}
	.tongji_box .img_stamp img{width:auto; height:72px;}

	.tongji_box .tbl_tongji_01{border:1px solid #454545; width:100%;}
	.tongji_box .tbl_tongji_01 td, .tbl_tongji_01 th{padding:10px 20px; font-size:15px; height:42px;}
	.tongji_box .tbl_tongji_01 th{border-right:1px solid #dbdbdb;}
	.tongji_box .tbl_tongji_01 tr + tr th, .tbl_tongji_01 tr + tr td{border-top:1px solid #dbdbdb;}

	

.pop_layout.style01 { overflow:hidden;}
.pop_layout.style01 .left {float:left; width:640px;}
.pop_layout.style01 .right { margin-left:648px;}

.pop_layout.style02 { overflow:hidden;}
.pop_layout.style02 .left {float:left; width:750px; padding-right:50px; border-right:1px solid #e9e8e8;}
.pop_layout.style02 .right { margin-left:750px;  padding-left:15px;}

.pop_wrap .search_wrap {}
.pop_wrap .search_wrap .tbl_search { width:100%; margin-top:15px; text-align:left;}
.pop_wrap .search_wrap .tbl_search label { display:block; float:left; width:70px; height:28px; border:1px solid #a5a5a5; color:#363636; font-size:12px; font-weight:700; line-height:28px; text-align:center; vertical-align:middle;}
.pop_wrap .search_wrap .tbl_search .text { display:block; margin-left:70px; height:28px; border:1px solid #a5a5a5; color:#363636; font-size:12px; font-weight:700; line-height:28px; text-align:center; vertical-align:middle;}
.pop_wrap .search_wrap .tbl_search .btn { display:block; width:85px; height:28px; background:#c5c5c5; border:1px solid #959595; color:#c90202; font-size:12px; line-height:26px; font-weight:700; text-align:center;}

.study_box_add {height:unset!important;}
.left_add {overflow-y:scroll;padding:20px;}

.search_wrap {}
.search_wrap .tbl_search { width:100%; margin-top:15px; text-align:left;}
.search_wrap .tbl_search label { display:block; float:left; width:70px; height:28px; border:1px solid #a5a5a5; color:#363636; font-size:12px; font-weight:700; line-height:28px; text-align:center; vertical-align:middle;}
.search_wrap .tbl_search .text { display:block; margin-left:70px; height:30px; border:1px solid #a5a5a5; color:#363636; font-size:12px; font-weight:700; line-height:28px; text-align:center; vertical-align:middle;}
.search_wrap .tbl_search .btn { display:block; width:85px; height:28px; background:#c5c5c5; border:1px solid #959595; color:#c90202; font-size:12px; line-height:26px; font-weight:700; text-align:center;}
.search_wrap .tbl_search .btn2 { display:block; width:85px; height:28px; background:#fff; border:1px solid #959595; color:#191919; font-size:12px; line-height:26px; font-weight:700; text-align:center;}
.search_wrap .tbl_search .btn3 { display:block; width:85px; height:28px; background:#c5c5c5; border:1px solid #959595; color:#191919; font-size:12px; line-height:26px; font-weight:700; text-align:center;}
.search_wrap .tbl_search .btn4 { display:block; width:85px; height:28px; background:#c5c5c5; border:1px solid #959595; color:#191919; font-size:12px; line-height:26px; font-weight:700; text-align:center;}
.btn5 { display:block; width:85px; height:28px; background:#c5c5c5; border:1px solid #959595; color:#191919; font-size:12px; line-height:26px; font-weight:700; text-align:center;}
.h3tit {color:#363636; font-size:16px; line-height:20px; font-weight:700; text-align:center;}
.h2tit {color:#363636; font-size:25px; line-height:40px; font-weight:900; text-align:center;}
.tbl_search_data { width:100%; margin-top:10px; border-top:2px solid #000; color:#363636; text-align:left;}
.tbl_search_data th {height:30px; padding:0 10px; background:#d7d7d7;}
.tbl_search_data th .ico_clock { display:inline-block; vertical-align:middle; margin-right:5px;}
.tbl_search_data th:last-child { padding:0 30px; text-align:right;}
.tbl_search_data td { height:30px; padding:5px 20px; border-bottom:1px solid #d3d3d3; font-size:14px; font-weight:700;}
.tbl_search_data td .no { display:inline-block; width:15px; height:15px; margin-right:5px; border:1px solid #e39999; border-radius:50%; text-align:center; line-height:15px;}
.tbl_search_data td input[type=radio] { width:15px; height:15px; margin:0 5px 0 0; vertical-align:-4px;}
.tbl_search_data td label:first-child { margin-right:50px;}
.tbl_search_data td .btn4 { display:block;cursor:pointer; width:75px; height:24px;border-radius:7px; background:#fff; border:1px solid #959595; color:#191919; font-size:12px; line-height:26px; font-weight:700; text-align:center;}
.tbl_search_data td .comment { margin-top:10px;padding:10px;margin-bottom:10px;display:block;width:100%;background:#fff; border:1px solid #959595; color:#191919; font-size:12px; line-height:26px; font-weight:700; text-align:center;}

.faq_wrap {}
.faq_wrap .tit { font-size:23px; line-height:25px; font-weight:700;}
.faq_wrap .tbl_faq { width:100%; margin-top:10px; border-top:2px solid #000; text-align:center;}
.faq_wrap .tbl_faq th { padding:15px 10px; background:#d7d7d7; color:#454544; font-size:15px; font-weight:700;}
.faq_wrap .tbl_faq td { padding:15px 10px; border-bottom:1px solid #dbdbdb; color:#454544; font-size:14px; font-weight:700;}
.faq_wrap .tbl_faq td a {color:#454544;}

.board_wrap {}
.board_wrap .tit { font-size:23px; line-height:25px; font-weight:700;}
.board_wrap .tbl_view { width:100%; margin-top:10px; border-top:2px solid #000; text-align:center;}
.board_wrap .tbl_view thead td, .board_wrap .tbl_view thead th  { padding:15px 10px; color:#454544;}
.board_wrap .tbl_view thead th{font-size:15px; font-weight:700;}
.board_wrap .tbl_view thead td{font-size:15px;}
.board_wrap .tbl_view thead .last{border-bottom:1px solid #dbdbdb;}
.board_wrap .tbl_view tbody th{font-size:15px; font-weight:700;}
.board_wrap .tbl_view tbody .last{border-bottom:1px solid #dbdbdb;}
.board_wrap .tbl_view tbody td {vertical-align:top; padding:25px 20px; height:200px; border-bottom:1px solid #dbdbdb; color:#454544; font-size:14px;}
.board_wrap .tbl_view tbody td a {color:#454544;}

.paging { padding:20px 0; border-top:1px solid #a5a5a5; text-align:center;}
.paging a { display:inline-block; width:14px; height:14px; color:#666; font-size:12px; line-height:14px; vertical-align:middle; text-align:center;}

.sub_container {margin:0 auto; padding:0 40px; max-width:1280px;}
.btn_area_new a {background:#ffae1f;text-align:center;font-weight:bold;border:none;padding:0 14px;color:#fff;text-decoration:none;height:28px;display:inline-block;line-height:28px;margin-top:10px;}
.btn_area_new2 {background:#ffae1f;text-align:center;font-weight:650;border:none;padding:0 14px;color:#fff;text-decoration:none;height:28px;display:inline-block;line-height:28px;float:right;}

.board_pager_box{padding:30px 0 30px 0; text-align:center; font-size:0;}
.board_pager_box span{margin:0 5px;}
.board_pager_box span a{font-size:13px; font-weight:300; transition:0.1s; -webkit-transition: 0.1s;}
.board_pager_box span a:hover{color:#ffae1f;}
.board_pager_box .btn_control{ font-family:"Dotum"; margin:0 2px; display:inline-block; font-size:12px; vertical-align:middle; width:30px; height:30px; line-height:30px; /* background: linear-gradient( to bottom, #fff, #eee ); */ color:#666666; font-weight:bold; text-align:center; letter-spacing:-1;}
.pager_left_end { background:url('/html/images/pager_left_end.png') no-repeat 0 0; }
.pager_left { background:url('/html/images/pager_left.png') no-repeat 0 0; }
.pager_right_end { background:url('/html/images/pager_right_end.png') no-repeat 0 0; }
.pager_right { background:url('/html/images/pager_right.png') no-repeat 0 0; }
.board_pager_box .btn_page{display:inline-block; vertical-align:middle;width:30px; height:30px; line-height:30px; text-align:center;}
.board_pager_box .active, .board_pager_box .active:hover{font-weight:bold; background:#ffae1f; border-radius:15px; color:#fff; }
.board_pager_box li{float:left;}


/* ¸ÞÀÎÆäÀÌ¾îÆË¾÷ */
	.popup_round{max-width:100%; position:absolute; padding:; z-index:1000; white-space:nowrap; font-size:0; background:black; box-shadow:5px 5px 5px rgba(0,0,0,0.2);}
	.popup_round .btn_close{background:rgba(0,0,0,0.8); border-radius:100%; position:absolute; right:10px; top:10px; width:26px; height:26px;}
	.popup_round .btn_close span{background:url('/html/images/ico_pop_close.png') 0 0 no-repeat; background-size:100%; position:absolute; width:14px; height:14px; left:50%; top:50%; margin-left:-7px; margin-top:-7px;}
	.popup_round .pop_img {text-align:center; display:inline-block;}
	.popup_round .pop_img a{display:block;}
	.popup_round .pop_img img{max-width:100%;}
	.popup_round .pop_txt{padding:10px; text-align:left; box-sizing:border-box; background:black;}
	.popup_round .pop_txt label{color:#c8c8c8; font-size:13px; cursor:pointer; line-height:18px; display:inline-block;}
	.popup_round .pop_txt label + label{margin-left:10px; padding-left:10px; border-left:1px solid #8c8c8c;}
	.popup_round .pop_txt label input{margin-right:5px; margin-top:-2px;}

/* ¸ÞÀÎ ·¹ÇÁÆ® ÁØºñÁß */
#container .main_wrap .main_layout .left.wip{display:flex; align-items:center; justify-content:center; background:#fff;}
#container .main_wrap .main_layout .left.wip .wip_txtgroup{text-align:center;}
#container .main_wrap .main_layout .left.wip .wip_txtgroup .txtbig{font-size:28px; margin-top:40px;}
#container .main_wrap .main_layout .left.wip .wip_txtgroup .txtbig strong{display:block; font-size:42px; font-weight:1000;}
#container .main_wrap .main_layout .left.wip .wip_txtgroup .txtsmall{margin-top:20px; font-size:24px; line-height:30px;}
#container .main_wrap .main_layout .left.wip .wip_txtgroup .img{display:flex; align-items:center; justify-content:center;}
#container .main_wrap .main_layout .left.wip .wip_txtgroup .img i{display:block; width:86px; height:115px; background:url('/html/images/new2021/img_wip.png') 0 0 no-repeat;}


/* 240206 add */
.title_common{font-size:18px; font-weight:1000; margin-bottom:16px; letter-spacing:-1px;}

.steplist{list-style:none;}
.steplist li + li{margin-top:20px;}
.steplist li{position:relative; display:flex; align-items:center; border:1px solid #dcdcdc; border-radius:8px; padding:20px; font-size:14px;}
.steplist li:after{content:''; position:absolute; bottom:-21px; left:50%; margin-left:-10px; width:0; height:0; border-bottom: 10px solid transparent; border-top: 10px solid #000; border-left: 10px solid transparent;  border-right: 10px solid transparent;}
.steplist li:last-child:after{display:none;}
.steplist .icon{display:flex; align-items:center; justify-content:center; margin-right:20px;}
.steplist .icon i{display:block; width:38px; height:38px;}
.steplist .icon i.ico01{background:url('../images/steplist_ico01.png') center center no-repeat;}
.steplist .icon i.ico02{background:url('../images/steplist_ico02.png') center center no-repeat;}
.steplist .icon i.ico03{background:url('../images/steplist_ico03.png') center center no-repeat;}
.steplist .txtgroup{flex:1;}
.steplist .txtgroup p{font-size:inherit; font-weight:inherit; color:inherit; word-break:keep-all;}
.steplist .txtgroup .txt_step{font-weight:bold;}

.pagebot_btnlist{display:flex;}
.pagebot_btnlist li{flex:1;}
.pagebot_btnlist li + li{margin-left:10px;}
.pagebot_btnlist button{border-radius:8px; width:100%; font-size:14px; height:54px; display:inline-flex; align-items:center; justify-content:center; background:#ffcd05; letter-spacing:-1px; border:none;}
.pagebot_btnlist button.black{background:#323232; color:#fff;}

.sign_done_wrap{display:flex; align-items:center; justify-content:center; background:#fff; padding:40px 0 60px 0;}
.sign_done_wrap .wip_txtgroup{text-align:center;}
.sign_done_wrap .wip_txtgroup .txtbig{font-size:18px; font-weight:1000; margin-top:20px;}
.sign_done_wrap .wip_txtgroup .txtsmall{margin-top:10px; font-size:13px; line-height:20px; word-break:keep-all;}
.sign_done_wrap .wip_txtgroup .img{display:flex; align-items:center; justify-content:center;}
.sign_done_wrap .wip_txtgroup .img i{display:block; width:80px; height:80px; background:url('../images/sign_done_icon.png') center center no-repeat; background-size:auto 100%;}


/* 240214 add */
.input_wrap{border-radius:8px; border:1px solid #dcdcdc; padding:20px;}
.input_wrap .item{}
.input_wrap .item .it_tit{font-size:15px; font-weight:600; margin-bottom:8px;}
.input_wrap .item + .item{margin-top:20px;}
.input_wrap .btn_indentify_box{position:relative; background:#f5f5f5; overflow:hidden; border-radius:8px; padding:10px;}
.input_wrap .btn_indentify_box .lp_notice_txt{position:absolute; font-weight:600; color:#000; font-size:15px; display:flex; align-items:center; justify-content:center; left:0; top:0; width:100%; height:100%; background:rgba(250,250,250,0.9); z-index:1;}

.input_wrap .termbox{border:1px solid #dcdcdc; background:#f5f5f5; overflow-y:scroll; height:140px; font-size:13px; padding:14px;}
.input_wrap .termbot{border:1px solid #dcdcdc; border-top:none; padding:10px;}
.input_wrap .termbot label{display:inline-flex; align-items:center; font-size:14px; cursor:pointer;}
.input_wrap .termbot label input{margin-right:5px; width:16px; height:16px;}

.input_wrap .btn_show_term{margin-left:5px; color:#ffcd05;}
.input_wrap .btn_show_term:hover{text-decoration:underline;}


/* 240216 add */
.troop_announce{display:flex; align-items:center; font-size:15px;}
.troop_announce .col_ico{width:42px; height:38px; background:url('/html/images/ico_troop_announcement.png?1') 0 0 no-repeat;}
.troop_announce .col_txt{margin-left:14px;}
.troop_announce .col_txt .troop_name{font-size:20px; line-height:30px; font-weight:1000;}
.troopinfobox{border:1px solid #dcdcdc; border-radius:10px; padding:20px; display:flex; align-items:center;}
.troopinfobox .col{flex:1;}
.troopinfobox .col.col_th{display:flex; flex-direction:column; align-items:center; justify-content:center; margin-right:30px; flex:none;}
.troopinfobox .col.col_th .ico{border-radius:100%; width:70px; height:70px; background:#f5f5f5; margin-bottom:8px;}
.troopinfobox .col.col_th .ico i{display:block; width:100%; height:100%; background:url('/html/images/ico_troopinfo_profile.png') center center no-repeat;}
.troopinfobox .col.col_th .txt{font-weight:600; font-size:15px;}
.troopinfobox .col .txtsmall_group{font-size:14px;}
.troopinfobox .col .txtsmall_group p + p{margin-top:4px;}

.cardlist_type01 .item{border:1px solid #dcdcdc; border-radius:10px; padding:20px;}
.cardlist_type01 .item + .item{margin-top:10px;}
.cardlist_type01 .item .txtgroup{margin-bottom:20px;}
.cardlist_type01 .item .txtgroup .txtsmall_group{display:flex; flex-wrap:wrap; font-size:14px; color:#747474; margin-top:10px;}
.cardlist_type01 .item .txtgroup .txtsmall_group .grouptxt{margin-bottom:4px;}
.cardlist_type01 .item .item_tit{font-weight:600; font-size:16px;}

/* 240223 add */
.layerpopup{position:fixed; left:0; top:0; width:100vw; height:100vh; z-index:9000;}
.layerpopup .popupbox{position:absolute; display:flex; flex-direction:column; left:50%; top:50%; transform:translate(-50%, -50%); width:400px; max-width:calc(100vw - 60px); max-height:calc(100vh - 60px); background:#fff; border-radius:10px; z-index:1;}
.layerpopup .lptitle{text-align:center; font-size:18px; font-weight:800; padding:20px; border-bottom:1px solid #dcdcdc;}
.layerpopup .lpbody{padding:20px; overflow-y:auto; flex:1;}
.layerpopup .lpbody .fullimg{text-align:center;}
.layerpopup .lpbody .fullimg canvas,
.layerpopup .lpbody .fullimg img{max-width:100%;}
.layerpopup .lpbot{padding:20px;}
.layerpopup .popupshade{position:absolute; left:0; top:0; width:100%; height:100%; background:#000; opacity:0.6;}


@media (max-width: 580px) {
	.layerpopup .popupbox{left: 30px; top:50%; transform:translateY(-50%); width:calc(100vw - 60px) !important;}
}

	.pop_termbox{border: 1px solid #dcdcdc; padding: 14px; overflow-y: scroll; height:200px; font-size:13px;}
	.pop_termbox .txttitle{font-size:15px;}
	.pop_termbox .mt20{margin-top:10px;}
	.pop_termbox .mt40{margin-top:30px;}


/* 240229 add */
.tbl_type01{width:100%; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; overflow:hidden;}
.tbl_type01 th, .tbl_type01 td{font-size:13px; padding:12px 10px;}
.tbl_type01 tr + tr th, .tbl_type01 tr + tr td{border-top:1px solid #dcdcdc;}
.tbl_type01 th{background:#f5f5f5;}

.tbl_type02{width:100%; border-top:1px solid #dcdcdc; overflow:hidden;}
.tbl_type02 th, .tbl_type02 td{font-size:13px; padding:12px 10px; border-left:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
.tbl_type02 th{background:#f5f5f5;}
.tbl_type02 .first{border-left:0;}

.listtype01{}
.listtype01 li + li{margin-top:5px;}


/* 240813 */
	.tongji_wrap{border:2px solid #bf9000; padding:20px;}
	.tongji_wrap .tj_logo{display:flex; align-items:center; justify-content:center; margin-bottom:30px;}
	.tongji_wrap .tj_logo .logo{color:#1e1e1e; font-size:24px; font-weight:800; line-height:30px; padding-left:40px; background:url('../images/new2021/logo.png?240108') 0 50% no-repeat; background-size:auto 30px;}
	.tongji_wrap .tj_top{display:flex; align-items:end; justify-content:space-between; margin-bottom:30px;}
	.tongji_wrap .tj_top .txtgroup{}
	.tongji_wrap .tj_top .txtgroup .txt_big{font-size:30px; font-weight:bold; font-family:'GmarketSans';}
	.tongji_wrap .tj_top .txtgroup .txt_big strong{color:#7f6000; font-family:inherit;}
	.tongji_wrap .tj_top .txtgroup .txt_small{margin-top:10px; display:flex; font-size:18px;}
	.tongji_wrap .tj_top .txtgroup .txt_small li.li_th{position:relative; color:#7f6000; padding-right:8px; margin-right:8px;}
	.tongji_wrap .tj_top .txtgroup .txt_small li.li_th:after{content:''; position:absolute; right:0; top:50%; transform:translateY(-50%); width:1px; height:14px; background:#7f6000;}
	.tongji_wrap .tj_top .qr_code_box{display:flex; flex-direction:column;}
	.tongji_wrap .tj_top .qr_code_box .txthelp{margin-top:10px; text-align:center; color:#7f6000;}
	.tongji_wrap .tj_top .qr_code_box .qr_code{display:block; position:relative; cursor:pointer; border-radius:20px; border:4px solid #ffd966; padding:18px; width:200px; height:200px; overflow:hidden;}
	.tongji_wrap .tj_top .qr_code_box .qr_code .mask{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); opacity:0; transition:.2s; z-index:1;}
	.tongji_wrap .tj_top .qr_code_box .qr_code .mask:before{content:''; position:absolute; left:50%; top:50%; width:80px; height:80px; background:url('/html/images/img_view_detail.svg'); background-size:contain; transform:translate(-50%, -50%);}
	.tongji_wrap .tj_top .qr_code_box .qr_code:hover .mask{opacity:1;}
	.tongji_wrap .tj_top .qr_code_box .qr_code #qrcode{position:relative; padding-bottom:100%; width:150px; height:0;}
	.tongji_wrap .tj_top .qr_code_box .qr_code #qrcode canvas{position:absolute; left:0; top:0; width:100%; height:100%;}
	.tongji_wrap .tj_top .qr_code_box .qr_code img{max-width:100%;}

	@media (max-width: 500px) {
		.tongji_wrap .tj_top{flex-direction:column; align-items:center; text-align:center;}
		.tongji_wrap .tj_top .txtgroup{margin-bottom:20px;}

		.tongji_wrap .tj_top .txtgroup .txt_big{font-size:24px;}
		.tongji_wrap .tj_top .txtgroup .txt_small{font-size:16px;}

		.tongji_wrap .tj_logo .logo{font-size:18px; padding-left:30px; background-size: auto 24px;}
	}

	.tongji_wrap .tj_date-loca{display:flex; align-items:center; background:#fff2cc; border-radius:10px; padding:20px; margin-bottom:10px;}
	.tongji_wrap .tj_date-loca .txtgroup{flex:1;}
	.tongji_wrap .tj_date-loca .txtgroup ul{display:flex;}
	.tongji_wrap .tj_date-loca .txtgroup ul + ul{margin-top:10px;}
	.tongji_wrap .tj_date-loca .txtgroup ul li{position:relative; font-size:20px;}
	.tongji_wrap .tj_date-loca .txtgroup ul li.li_th{color:#7f6000; padding-right:10px; margin-right:10px;}
	.tongji_wrap .tj_date-loca .txtgroup ul li.li_th:after{content:''; position:absolute; right:0; top:50%; transform:translateY(-50%); width:1px; height:16px; background:#7f6000;}
	.tongji_wrap .tj_date-loca .tj_button{width:120px; min-height:80px; font-size:22px;}
	.tongji_wrap .tj_date-loca{}

	@media (max-width: 560px) {
		.tongji_wrap .tj_date-loca{flex-direction:column; align-items:baseline;}
		.tongji_wrap .tj_date-loca .tj_button{width:100%; margin-top:20px; min-height:50px; font-size:18px;}

		.tongji_wrap .tj_date-loca .txtgroup ul li{font-size:16px;}
	}


	.tongji_wrap .bot_btn_group{display:flex; align-items:center;}
	.tongji_wrap .bot_btn_group li{flex:1; width:100%;}
	.tongji_wrap .bot_btn_group li + li{margin-left:10px;}
	.tongji_wrap .bot_btn_group li .tj_button br{display:none;}
	
	@media (max-width: 560px) {
		.tongji_wrap .bot_btn_group{flex-direction:column;}
		.tongji_wrap .bot_btn_group li + li{margin-left:0; margin-top:5px;}
	}

	.tongji_wrap .tj_button{border:0; background:#ffd966; cursor:pointer; border-radius:10px; color:#7f6000; font-size:22px; font-weight:bold; font-family:'GmarketSans'; transition:background .2s, color .2s;}
	.tongji_wrap .tj_button:hover{background:#7f6000; color:#ffd966;}

	@media (max-width: 500px) {
		.tongji_wrap .tj_button{font-size:18px; min-height:50px;}
	}

	.tongji_wrap .conttitle{margin-bottom:10px; position:relative; display:flex; font-size:22px; align-items:center;}
	.tongji_wrap .conttitle:before{content:''; display:block; width:16px; height:20px; background:#7f6000; clip-path: polygon(0 0, 16px 10px, 0 20px); margin-right:8px;}

	.tongji_wrap .list_tb_style{padding-left:24px;}
	.tongji_wrap .list_tb_style ul{display:flex; position:relative; padding-left:10px;}
	.tongji_wrap .list_tb_style ul:before{content:''; position:absolute; left:0; top:6px; width:3px; height:3px; border-radius:100%; background:#505050;}
	.tongji_wrap .list_tb_style ul + ul{margin-top:2px;}
	.tongji_wrap .list_tb_style ul li{position:Relative; word-break:keep-all;}
	.tongji_wrap .list_tb_style ul li.li_th{padding-right:8px; margin-right:8px;}
	.tongji_wrap .list_tb_style ul li.li_th:after{content:''; position:absolute; right:0; top:50%; transform:translateY(-50%); width:1px; height:12px; background:#000;}

	.tongji_wrap .list_dot{padding-left:24px;}
	.tongji_wrap .list_dot li{padding-left:10px; position:relative; word-break:keep-all;}
	.tongji_wrap .list_dot li + li{margin-top:2px;}
	.tongji_wrap .list_dot li:before{content:''; position:absolute; left:0; top:6px; width:3px; height:3px; border-radius:100%; background:#505050;}

	@media (max-width: 500px) {
		.tongji_wrap .conttitle{font-size:18px;}
		.tongji_wrap .conttitle:before{width:12px; height:16px; clip-path: polygon(0 0, 12px 8px, 0 16px);}
		.tongji_wrap .list_tb_style{padding-left:20px;}
		.tongji_wrap .list_tb_style ul li{font-size:14px;}
		.tongji_wrap .list_dot{padding-left:20px;}
		.tongji_wrap .list_dot li{font-size:14px;}
	}



	.contact_bottom{display:flex; flex-wrap:wrap; padding:10px 0;}
	.contact_bottom li{width:50%;}
	.contact_bottom .item{display:flex; padding:14px 20px; align-items:center;}
	.contact_bottom .item .txtgroup{}
	.contact_bottom .item .txt_big{font-weight:bold; color:#000; font-size:16px; margin-bottom:6px;}
	.contact_bottom .item .txt_small{display:flex; align-items:center; color:#818181; font-size:13px;;}
	.contact_bottom .item .txt_small:after{content:''; margin-left:4px; width:10px; height:8px; background:url('/html/images/contact_bottom_arrow.png') 0 0 no-repeat;}
	.contact_bottom .item .ico{display:flex; align-items:center; justify-content:center; margin-right:10px; background:#f5f5f5; border-radius:100%; width:40px; height:40px;}
	.contact_bottom .item .ico img{width:24px;}