@charset "utf-8";



/*───────────────────────────────────────────────────────────

	input, button

───────────────────────────────────────────────────────────*/
	/* input */
		input[type="text"], input[type="password"], input[type="number"], input[type="date"] {height:26px;line-height:26px;border:1px #d3d3d3 solid;color:#999;font-size:12px;text-indent:5px;padding:0;margin:0;box-sizing:border-box;vertical-align:middle;text-align:left;border-radius:0;outline:0;font-family:'Noto Sans KR', Malgun Gothic,'맑은 고딕', AppleGothic,Dotum,'돋움', sans-serif;}
		input[type="text"]::-webkit-input-placeholder {color:#999;}
		input[type="text"]::-moz-placeholder {color:#999;}
		input[type="text"]:-ms-input-placeholder {color:#999;}
		input[type="text"]:-moz-placeholder {color:#999;}
		input[type="password"]::-webkit-input-placeholder {color:#999;}
		input[type="password"]::-moz-placeholder {color:#999;}
		input[type="password"]:-ms-input-placeholder {color:#999;}
		input[type="password"]:-moz-placeholder {color:#999;}
		button {outline:0;box-sizing:border-box;font-family:inherit;}
		select {font-family:'Noto Sans KR', Malgun Gothic,'맑은 고딕', AppleGothic,Dotum,'돋움', sans-serif;outline:0;cursor:pointer;height:27px;line-height:25px;font-size:12px;color:#999;border:1px solid #ddd;box-sizing:border-box;margin:0;padding:0 0 0 10px;vertical-align:middle;text-align:left;border-radius:0;background-color:#fff;background-image:url('../images/da_image/search_arrow.png');background-repeat:no-repeat;background-position:91% center;}
		/*화살표 없애기*/
		select {-webkit-appearance:none;-moz-appearance:none;appearance:none;}
		select::-ms-expand {display:none;}
		/*select option {line-height:28px;padding:5px 0;}
		select option:checked, select option:hover {line-height:25px;background:#e0e0e0;font-size:12px;color:#555;}
		select option:checked, select option:hover {line-height:25px;box-shadow:0 0 10px 100px #e0e0e0 inset;font-size:12px;color:#555;} */
		
		.select_box_wrap {display:inline-block;height:30px;line-height:30px;position:relative;z-index:1;box-sizing:border-box;margin:0;padding:0;}
		.select_box_wrap .select_box_arrow {display:none;cursor:pointer;position:absolute;z-index:5;width:0px;height:0px;right:7px;top:12px;border-right:6px solid transparent;border-bottom:6px solid #aaa;transform:rotate(315deg);-ms-transform:rotate(315deg);-webkit-transform:rotate(315deg);-moz-transform:rotate(225deg);-o-transform:rotate(315deg);}/*right:5px;top:15px;width:8px;height:5px;background:url(../../../../lib/images/icon_select_arrow.png) 0 0 no-repeat;*/
		input[type="checkbox"] {display:none;}
		input[type="checkbox"] + label {cursor:pointer;font-size:14px;font-weight:400 !important;}
		input[type="checkbox"] + label:before, input[type="checkbox"] + label::before {display:inline-block;content:"";width:18px;height:18px;margin:-2px 5px 0 0;vertical-align:middle;background:url("../images/da_image/icon_chk.png") left top no-repeat;cursor:pointer;}
		input[type="checkbox"]:checked + label:before, input[type="checkbo.sub_education .sub_content .search_box .sel_titx"]:checked + label::before {background:url("../images/da_image/icon_chk_on.png") left top no-repeat;}
		
	
	input[type="radio"] {display:none;}
		input[type="radio"] + label {cursor:pointer;}
		input[type="radio"] + label:before, input[type="radio"] + label::before {display:inline-block;content:"";width:13px;height:13px;margin:-2px 5px 0 20px;vertical-align:middle;background:url('../../../../lib/images/icon_input_radio.png') left top no-repeat;cursor:pointer;}
		input[type="radio"]:checked + label:before, input[type="radio"]:checked + label::before {background:url('../../../../lib/images/icon_input_radio_on.png') left top no-repeat;}
		input[type="radio"] + label:first-of-type:before, input[type="radio"] + label:first-of-type::before {margin-left:0;}
	textarea {font-size:16px;color:#666;border:1px solid #ddd;box-sizing:border-box;margin:0;padding:20px;vertical-align:middle;text-align:left;border-radius:0;}
	.btn_center {text-align:center;font-size:0;margin-top:60px;}
		.btn_center a {margin:0;}
		/* .btn_center button + button, .btn_center a + button, .btn_center button + a, .btn_center a + a {margin-left:8px;} */
		.btn_center input {margin-top:-10px;}
	.btn_right a {font-size:15px;font-weight:700;}
	.btn, .btn_sm, .btn_bbs_go {font-weight:500;border-style:solid;border-width:1px;padding:0;margin:0;text-indent:0;vertical-align:top;text-align:center;display:inline-block;box-sizing:border-box;cursor:pointer;box-shadow:none;outline:0 !important;}
		.btn, .btn:hover {width:250px;height:60px;line-height:60px;font-size:22px;color:#fff;}
		.btn_basic, .btn_basic:hover {border-color:#888 !important;background-color:#7e7e7e !important;}
		.btn_point, .btn_point:hover {border-color:#ffcc00 ;background-color:#ffcc00 ;}
		.btn_sm, .btn_sm:hover {border-color:#ddd ;background-color:#fff; color:#555 ;}
		.btn_reset {background:#fff url('../images/board/icon_btn_reset.gif') no-repeat 9px 50%;padding:0 10px 0 30px;line-height:28px;}
		
		.board_search .search_btn {margin-left:-4px;width:50px;height:50px;color:#fff;line-height:32px;font-size:13px;background:#288f7e url('../images/da_image/board_search_btn.png') no-repeat;border:0;text-indent:-9999px;background-position:center;}
		
		.btn_wrap button + button {margin-left:16px;}


/* 서브 비주얼*/
	.sub_visual {position:relative;margin:0 auto;width:100%;min-width:1100px;height:160px;z-index:1;overflow:hidden;position:relative;text-indent:-9999px;}
	/*교육프로그램*/
	.sub_education .sub_visual{background:url('../images/da_image/education_bg.jpg') no-repeat;background-position:center center;}
	/*취업/창업정보*/
	.sub_employ .sub_visual{background:url('../images/da_image/employ_bg.jpg') no-repeat;background-position:center center;}
	/*정보마당*/
	.sub_info .sub_visual{background:url('../images/da_image/info_bg.jpg') no-repeat;background-position:center center;}
	/*커뮤니티*/
	.sub_community .sub_visual{background:url('../images/da_image/community_bg.jpg') no-repeat;background-position:center center;}
	/*센터소개*/
	.sub_company .sub_visual{background:url('../images/da_image/company_bg.jpg') no-repeat;background-position:center center;}
	/*로그인*/
	.sub_member .sub_visual,.sub_service .sub_visual{background:url('../images/da_image/member_bg.jpg') no-repeat;background-position:center center;}

/*측면영역*/
		#aside {padding:0;text-align:left;}
		#aside .sub_menu {float:left;width:220px;}
		#aside .sub_menu dl {padding-bottom:40px;}
		#aside .sub_menu dl dt {position:relative;display:block;width:220px;height:40px;line-height:55px;text-indent:20px;font-size:17px;font-weight:600;color:#fff;z-index:100;top:-55px;}
		#aside .sub_menu dl dt:after{content:"";display:block;position:absolute;left:0px;top:0px;width:100%;height:55px;background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);opacity:.75;z-index:-1;}
		#aside .sub_menu dl dt + dd a {border-top:solid 1px #ddd;}
		#aside .sub_menu dl dt span {position:relative;display:block;width:220px;height:55px;line-height:55px;text-indent:20px;font-size:17px;font-weight:600;color:#fff;z-index:100;}
		#aside .sub_menu dl dt .sub_tit_bg {position:absolute;top:0;left:0;width:220px;height:55px;background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";/* IE 8 */ filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);/* IE 7 and olders */ opacity:.75;z-index:10;}
		#aside .sub_menu dl dd a {display:inline-block;text-indent:20px;font-size:14px;color:#444;width:220px;height:39px;line-height:39px;border-bottom:solid 1px #ddd;}
		#aside .sub_menu dl dd:hover a, #aside .sub_menu dl dd.on a {color:#eb3b4b;background:url("../images/sub/sub_nav_dot.gif") no-repeat;background-position:195px 50% ;}
/* 네비게이션 영역 */
		.nav_wrap {border-bottom:1px solid #ddd;}
		.nav_wrap .nav_box {width:1200px;margin:0 auto;}
		.nav_wrap .nav_box > ul > li {padding:0;color:#aaa;float:left;position:relative;width:auto;letter-spacing:-0.1px;}
		.nav_wrap .nav_box .home{border-left:1px solid #ddd;font-size:16px;text-align:center;display:block;width:180px;height:100%;display:block;line-height:62px;height:58px;}
		.nav_wrap .nav_box .navi_step dt{line-height:60px;height:58px;color:#666;font-size:16px;min-width:180px;border-left:1px solid #ddd;padding:0 40px 0 20px;box-sizing:border-box;cursor:pointer;position:relative;word-break:keep-all;}
		.nav_wrap .nav_box .navi_step dt::before{content:'';position:absolute;top:50%;transform:translateY(-50%);right:20px;background:url('../images/da_image/nav_arrow.png') no-repeat;width:8px;height:5px;background-size:cover;}
		.nav_wrap .nav_box li:last-child .navi_step dt{color:#fff;background:#288f7e;border-left:1px solid #288f7e;}
		.nav_wrap .nav_box li:last-child .navi_step dt::before{background:url('../images/da_image/nav_arrow_on.png') no-repeat;background-size:cover;}
		.nav_wrap .nav_box .navi_step dt.active::before{transform:translateY(-50%) rotate(180deg);}
		.nav_wrap .nav_box .navi_step dd{position:absolute;top:58px;left:0;z-index:9;background:#fff;border:1px solid #ddd;width:100%;box-sizing:border-box;display:none;font-size:16px;}
		.nav_wrap .nav_box .navi_step dd a{font-size:15px;}
		.nav_wrap .nav_box .navi_step li a{display:block;padding:15px 20px;min-width:180px;box-sizing:border-box;line-height:1.4;word-break:keep-all;}

		.sub_wrap .contents_wrap #contents_box .sub_tit h2{font-size:40px;font-weight:700;padding-top:56px;text-align:center;letter-spacing:-0.7px;word-break:keep-all;}
		.sub_wrap .contents_wrap #contents_box .sub_tit p{font-size: 20px;text-align:center;padding-top:25px;color: #333;letter-spacing: -0.025em;word-break:keep-all;}
		.sub_wrap.sub_member .contents_wrap #contents_box .sub_tit p{font-size:18px;color:#888;letter-spacing: -0.01em;}
		.sub_wrap.member_classchk .contents_wrap #contents_box .sub_tit p,.sub_wrap.member_applist .contents_wrap #contents_box .sub_tit p{font-size:16px;}
		.sub_wrap .con_b_tit{font-size:26px;font-weight:500;color:#333;padding-top:13px;position:relative;margin-bottom:30px;}
		.sub_wrap .con_b_tit::before{content:'';position:absolute;top:0;left:0;width:40px;height:5px;background: rgb(251,191,0);background: linear-gradient(270deg, rgba(46,117,148,1) 0%, rgba(126,181,55,1) 40%, rgba(251,191,0,1) 100%);}
		.sub_wrap .con_s_tit {font-size:18px; color:#333;font-weight:500;letter-spacing:-0.5px;}

/*서브공통*/
	.sub_content{padding-top:30px;padding-bottom:70px;text-align:center;}
	.sub_member .sub_content{padding-top:27px;}
	#content .tab_box{text-align:center;margin-bottom:8px;}
	#content .tab_box .tab_menu{display:inline-block;}
	#content .tab_box .tab_menu li{width:250px;height:60px;line-height:60px;font-size:18px;font-weight:400;background:#eee;color:#444;float:left;box-sizing:border-box;cursor:pointer;}
	#content .tab_box .tab_menu li + li{border-left:1px solid #fff;}
	#content .tab_box .tab_menu li a{font-size:inherit;font-weight:inherit;color:inherit;display:block;width:100%;height:100%;letter-spacing:-0.5px;}
	#content .tab_box .tab_menu li.on{color:#fff;background:#2d7495;border-left:1px solid #2d7495;font-weight:500;}
	.sub_cont * {letter-spacing:-0.025em;}
	.sub_support *, .sub_infomation *, .sub_facility *, .sub_certificate * {font-family:'Noto Sans KR', Malgun Gothic,'맑은 고딕', AppleGothic,Dotum,'돋움', sans-serif}
	.sub_cont .section {text-align:left;}
	.sub_cont .section + .section {margin-top:80px;}
	.sub_cont .sub_tit {font-size:26px;line-height:1;font-weight:500;color:#333333;padding:20px 0 40px;position:relative;z-index:1;}
	.sub_cont .sub_tit:before {content:'';display:block;position:absolute;width:40px;height:5px;background-image:linear-gradient(to left, rgba(46,117,148,1) 0%, rgba(126,181,55,1) 40%, rgba(251,191,0,1) 100%);top:0;left:0;}
	.sub_cont .cont_wrap {}
	.sub_cont .cont_wrap + .cont_wrap {margin-top:20px;}
	.sub_cont .cont_wrap .tit {font-size:18px;line-height:1;font-weight:500;color:#333333;padding:12px 0 8px;}
	.sub_cont .cont_wrap .tit_dot {font-size:18px;line-height:1;font-weight:500;color:#333333;padding:0 0 0 10px;margin-bottom:8px;position:relative;z-index:1;word-break:keep-all;}
	.sub_cont .cont_wrap .tit_dot:before {content:'·';display:block;position:absolute;left:0;}
	.sub_cont .cont_wrap p {font-size:16px;line-height:32px;font-weight:400;color:#666666;word-break:keep-all;}
	.sub_cont .cont_wrap p strong {font-size:inherit;line-height:inherit;font-weight:500;color:inherit;font-family:'Montserrat','Noto Sans KR', Malgun Gothic,'맑은 고딕', AppleGothic,Dotum,'돋움', sans-serif;}
	.sub_cont .cont_wrap .txt_list {}
	.sub_cont .cont_wrap .txt_list li {font-size:16px;line-height:32px;font-weight:400;color:#666666;}
	.sub_cont .cont_wrap .txt_list li.point {color:#ef4e4e;}
	.sub_cont .cont_wrap .txt_list li p {font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;padding-left:8px;position:relative;z-index:1;word-break:keep-all;}
	.sub_cont .cont_wrap .txt_list li p:before {content:'-';display:block;position:absolute;left:0;}
	.sub_cont .cont_wrap .txt_list.txt_dot li p {padding-left:10px;}
	.sub_cont .cont_wrap .txt_list.txt_dot li p:before {content:'·';}
	.sub_cont .table_wrap {text-align:center;}
	.sub_cont ul.txt_dot + .table_wrap {margin:22px 0 0;}
	.sub_cont ul + .table_wrap, .sub_cont p + .table_wrap {margin:30px 0 0;}
	
	.sub_cont .table_wrap .table_css {text-align:center;border-top:2px solid #333333;}
	.sub_cont .table_wrap .table_css thead {}
	.sub_cont .table_wrap .table_css thead tr {}
	.sub_cont .table_wrap .table_css thead tr th {font-size:16px;line-height:22px;font-weight:500;color:#333333;background:#f5f5f5;padding:20px 0 17px;border-bottom:1px solid #dddddd;border-left:1px solid #dddddd;border-right:1px solid #dddddd;vertical-align:middle;}
	.sub_cont .table_wrap .table_css thead tr th:first-child {border-left:0;}
	.sub_cont .table_wrap .table_css thead tr th + th:last-child {border-right:0;}
	.sub_cont .table_wrap .table_css tbody tr {}
	.sub_cont .table_wrap .table_css tbody tr th {background:#f5f5f5;}
	.sub_cont .table_wrap .table_css tbody tr th, .sub_cont .table_wrap .table_css tbody tr td {font-size:16px;line-height:22px;font-weight:400;color:#666666;padding:20px 10px 17px;border-bottom:1px solid #dddddd;border-left:1px solid #dddddd;border-right:1px solid #dddddd;vertical-align:middle;word-break:keep-all;}
	.sub_cont .table_wrap .table_css tbody tr th, .sub_cont .table_wrap .table_css tbody tr td:first-child {border-left:0;}
	.sub_cont .table_wrap .table_css tbody tr th + td:last-child, .sub_cont .table_wrap .table_css tbody tr td + td:last-child {border-right:0;}
	.sub_cont .table_wrap .table_css tbody tr td.text_left {padding-left: 20px; padding-right: 20px; text-align: left;}
	.sub_cont .table_wrap .table_css + p {text-align:left;margin-top:7px;}
	.sub_cont .table_wrap .btn_card {font-size:16px;line-height:1;font-weight:500;color:#fff;text-align:center;padding:12px 50px;background:#666666;border-radius:20px;margin:30px auto 0;}
	.warpper .no_wrap {width: 100%;}
	.border-gradient {border-image: linear-gradient(to right, rgba(46,117,148,1) 0%, rgba(126,181,55,1) 40%, rgba(251,191,0,1) 100%); border-image-slice: 1;}
	.sub_cont table.bbs_write th{text-align:left;}


	


/*───────────────────────────────────────────────────────────
	교육프로그램
───────────────────────────────────────────────────────────*/
	/*education*/
	.sub_education a{display:inline-block;vertical-align:top;}
	.sub_education .tab_box{margin-top:30px;}
	.sub_education .sub_content .search_box{width:100%;padding:40px 50px;background:#f5f5f5;box-sizing:border-box;position:relative;text-align:center;}
	.sub_education .sub_content .search_box::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background: rgb(251,191,0);background: linear-gradient(270deg, rgba(251,191,0,1) 0%, rgba(126,181,55,1) 56%, rgba(46,117,148,1) 100%);}
	.sub_education .sub_content .search_box .sel_tit{float:left;font-size:16px;width:94px;line-height:50px;text-align:left;color:#444;}
	.sub_education .sub_content .search_box li{width:33.33%;float:left;margin-bottom:20px;}
	.sub_education .sub_content .search_box li:nth-child(3n+1) .sel_tit{padding-left:0;}
	.sub_education .sub_content .search_box .edu_select{width:220px;height:50px;display:block;float:left;background-color:#fff;text-indent:13px;padding-left:5px;padding-right:35px;white-space: nowrap;overflow:hidden;text-overflow: ellipsis;font-size:16px;border:1px solid #ddd;color:#999;box-sizing:border-box;}
	.sub_education .sub_content .search_box .edu_process span{line-height:50px;font-size:16px;display:block;float:left;padding:0 7px;}
	.sub_education .sub_content .search_box .edu_process .edu_select{width:100px;text-indent:4px;padding-right:0;}
	.sub_education .sub_content .search_box .edu_btn_list{display:inline-block;vertical-align:top;margin-top:10px;}
	.sub_education .sub_content .search_box .edu_btn_list .edu_btn{width:250px;height:60px;line-height:60px;font-size:22px;font-weight:500;text-align:center;transition: all 0.3s;font-family:inherit;color:#fff;position:relative;}
	.sub_education .sub_content .search_box .edu_btn_list .detail_btn{background:#2c7097;border:1px solid #2c7097;}
	.sub_education .sub_content .search_box .edu_btn_list .search_btn{background:#288f7e;border:1px solid #288f7e;}
	.sub_education .sub_content .search_box .edu_btn_list .reset_btn{background:#888888;border:1px solid #888888;}
	.sub_education .sub_content .search_box .edu_btn_list .detail_btn:hover{color:#2c7097;background:#fff;}
	.sub_education .sub_content .search_box .edu_btn_list .search_btn:hover{color:#288f7e;background:#fff;}
	.sub_education .sub_content .search_box .edu_btn_list .reset_btn:hover{color:#888888;background:#fff;}
	.sub_education .sub_content .search_box .edu_btn_list .edu_btn + .edu_btn{margin-left:16px;}
	.sub_education .sub_content .search_box .search_detail{display:none;}
	.sub_education .sub_content .search_box .search_detail.on{display:block;}


	.sub_education .sub_content .edu_con{margin-top:60px;border-top:2px solid #333;}
	.sub_education .sub_content .edu_con .edu_table{display:table;table-layout:fixed;border-collapse:collapse;width:100%;}
	.sub_education .sub_content .edu_con .edu_thg{display:table-header-group;}
	.sub_education .sub_content .edu_con .edu_thg li{display: table-cell;text-align:center;height:60px;font-size:16px;line-height:60px;border-bottom:1px solid #ddd;background:#f5f5f5;font-weight:500;}
	.sub_education .sub_content .edu_con .edu_trg{display:table-row-group;}
	.sub_education .sub_content .edu_con .edu_tr{display:table-row;height:60px;}
	.sub_education .sub_content .edu_con .edu_tr .edu_tc{display: table-cell;vertical-align:middle;border-bottom:1px solid #ddd;padding:10px 0;word-break:keep-all;}
	.sub_education .sub_content .edu_con .edu_tr .edu_tc dl{width:100%;display:inline-block;}
	.sub_education .sub_content .edu_con .edu_tr .edu_tc dt{font-size:0;}
	.sub_education .sub_content .edu_con .edu_tr .edu_tc dd,.sub_education .sub_content .edu_con .edu_tr .edu_tc dd a{text-align:center;font-size:16px;color:#666;}
	.sub_education .sub_content .edu_con .edu_tr .edu_tc .edu_table_list{font-size:inherit;color:#666;}
	.sub_education .sub_content .edu_con .edu_tr .app_btn{width:120px;height:40px;line-height:40px;color:#fff!important;font-weight:500;background:#fbbf00;border:1px solid #fbbf00;font-size:16px;transition: all 0.3s;}
	.sub_education .sub_content .edu_con .edu_tr .app_btn:hover{background:#eeb500;border:1px solid #eeb500;}
	.sub_education .sub_content .edu_con .edu_tr .app_btn.end{background:#999;border:1px solid #999;display:inline-block;}


	.sub_education .sub_content .edu_con .edu_table .edu_name_box{width:190px;}
	.sub_education .sub_content .edu_con .edu_table .edu_cla_box{width:150px;}
	.sub_education .sub_content .edu_con .edu_table .edu_term_box{width:200px;}
	.sub_education .sub_content .edu_con .edu_table .edu_time_box{width:200px;}
	.sub_education .sub_content .edu_con .edu_table .edu_per_box{width:80px;}
	.sub_education .sub_content .edu_con .edu_table .edu_look_box{width:80px;}
	.sub_education .sub_content .edu_con .edu_table .edu_price_box{width:150px;}
	.sub_education .sub_content .edu_con .edu_table .edu_app_box{width:150px;}

	.sub_education .sub_content .edu_con .edu_table .goods_no_data .edu_tc{width:1200px;}
	.sub_education .sub_content .edu_con .edu_table .goods_no_data .edu_tc strong{font-weight:400;font-size:16px;color:#666;}


	/*/education/application_detail*/

	.application_detail .pro_img_box{width:580px;/* height:400px; */overflow:hidden;float:left;}
	.application_detail .pro_info_box{float:left;width:calc(100% - 620px);margin-left:40px;text-align:left;padding-top:7px;}

	.application_detail .pro_info_box dt{width:114px; font-size:16px;color:#444;}
	.application_detail .pro_info_box .pro_info_list{border-bottom:1px solid #ddd;margin-bottom:31px;}
	.application_detail .pro_info_box .pro_info_list > div + div{margin-bottom:26px;}
	.application_detail .pro_info_box dd{font-size:16px; color:#666;}
	.application_detail .pro_info_box .edu_table_list{font-size:16px; color:#666;letter-spacing:0;}
	.application_detail .pro_info_box dt,.application_detail .pro_info_box dd{display:inline-block;}
	.application_detail .pro_info_box .edu_name_box dt{font-size:0;}
	.application_detail .pro_info_box .edu_name_box dd {padding-bottom:23px;border-bottom:1px solid #ddd;width:100%;margin-bottom:23px;}
	.application_detail .pro_info_box .edu_name_box dd .edu_name{font-size:26px;font-weight:500; color:#333;}

	.application_detail .pro_info_box .pro_btn_list .btn{width:calc(50% - 10px);font-weight:400;font-size:20px;}
	.application_detail .pro_info_box .pro_btn_list .btn.btn_basic{background:#666 !important;transition:all 0.3s;}
	.application_detail .pro_info_box .pro_btn_list .btn.btn_basic:hover{background:#fff !important;color:#666;border:1px solid #666;}
	.application_detail .pro_info_box .pro_btn_list .btn.btn_point{margin-left:16px;background:#fcbf00;transition:all 0.3s;}
	.application_detail .pro_info_box .pro_btn_list .btn.btn_point:hover{color:#fcbf00;border:1px solid #fcbf00;background:#fff;}
	.application_detail .pro_info_box .btn_choice_box .btn_add_soldout{text-align:center;width:100%;font-weight:400;font-size:20px;color:#666;background:#ddd;height:60px;line-height:60px;}
	.application_detail .detail_con{text-align:left;margin-top:53px;}

	.application_detail .detail_con h3{font-size:24px;font-weight:700;padding-bottom:23px;border-bottom:1px solid #111;margin-bottom:42px;}
	.application_detail .con_b_tit{font-size:20px;font-weight:500;margin-bottom:29px;}
	.application_detail .con_b_tit::before{width:30px;}

	.application_detail .detail_con .detail_list > li{font-size:16px;color:#666;line-height:32px;position:relative;padding-left:15px;}
	.application_detail .detail_con .detail_list > li::before{content:'';position:absolute;top:12px;left:0;width:5px;height:5px;background:#ddd;}
	.application_detail .detail_con .detail_list ul li{font-size:16px; color:#666;padding-left:44px;word-break:keep-all;position:relative;}
	.application_detail .detail_con .detail_list ul li::before{content:'-';position:absolute;top:0;left:36px;}
	.application_detail .detail_con dl + dl{margin-top:70px;}
	.application_detail .plan_list li + li{margin-top:30px;}
	.application_detail .plan_list span{display:block;font-size:18px;font-weight:500;color:#333;position:relative;padding-left:10px;margin-bottom:20px;font-family:'Noto Sans KR', Malgun Gothic,'맑은 고딕', AppleGothic,Dotum,'돋움', sans-serif}
	.application_detail .plan_list span::before{content:'-';position:absolute;top:50%;left:0;transform:translateY(-50%);}

	.application_detail .week_detail table{border-top:1px solid #333;}
	.application_detail .week_detail tr{height:60px;border-bottom:1px solid #ddd;}
	.application_detail .week_detail th{text-align:center;background:#f5f5f5;color:#666;font-size:16px;font-weight:400;}
	.application_detail .week_detail td{vertical-align:middle;font-size:16px;color:#666;padding:15px 30px;font-family:'Noto Sans KR', Malgun Gothic,'맑은 고딕', AppleGothic,Dotum,'돋움', sans-serif}


	/* 국/시비 지원프로그램 안내 */
		.sub_support .card_benefit .cont_wrap:nth-of-type(3) {margin-top:40px;}
		.sub_support .card_step .cont_wrap {}
		.sub_support .card_step .order_list {margin:20px 0 60px;}
		.sub_support .card_step .order_list > li {font-size:16px;line-height:1;font-weight:400;color:#666666; word-break:keep-all;}
		.sub_support .card_step .order_list > li + li {margin-top:40px;}
		.sub_support .card_step .order_list > li  h5 {font-size:18px;line-height:1;font-weight:400;color:#333333;margin:0 0 20px;}
		.sub_support .card_step .order_list > li  > .step_wrp {counter-reset: section;}
		.sub_support .card_step .order_list > li  > .step_wrp li {float:left;width:200px;height:200px;border-radius:20px;background:#eeeeee;text-align:center;box-sizing:border-box;padding:40px 0;position:relative;z-index:1;}
		.sub_support .card_step .order_list > li  > .step_wrp li + li {margin-left:50px;}
		.sub_support .card_step .order_list > li  > .step_wrp li + li:after {content:'';display:block;position:absolute;width:26px;height:22px;background:url('../images/sub/cardstep_next.png') no-repeat center;background-size:26px 22px;top:50%;left:-37px;transform:translateY(-50%);}
		.sub_support .card_step .order_list > li  > .step_wrp li:before {content:"0"counter(section);counter-increment: section;font-size:30px;line-height:1;font-weight:500;color:#288f7e;font-family:'Montserrat','Noto Sans KR', Malgun Gothic,'맑은 고딕', AppleGothic,Dotum,'돋움', sans-serif;}
		.sub_support .card_step .order_list > li  > .step_wrp li p {font-size:18px;line-height:26px;font-weight:500;color:#333333;padding-top:25px;margin-top:20px;position:relative;z-index:1;}
		.sub_support .card_step .order_list > li  > .step_wrp li p:before {content:'';display:block;position:absolute;width:20px;height:1px;background:#000;opacity:0.3;top:0;left:50%;margin-left:-10px;}
		.sub_support .card_step .order_list > li  > .step_wrp li p em {font-size:inherit;font-weight:400;line-height:inherit;color:inherit; word-break:keep-all;}
		.sub_support .card_step .order_list > li  > .step_wrp li.last:after {background:url('../images/sub/cardstep_next_on.png') no-repeat center;}
		.sub_support .card_step .order_list > li  > .step_wrp li.last {background:#288f7e;}
		.sub_support .card_step .order_list > li  > .step_wrp li.last:before {color:#fff;}
		.sub_support .card_step .order_list > li  > .step_wrp li.last p {color:#fff;}
		.sub_support .card_step .order_list > li  > .step_wrp li.last p:before {background:#fff;opacity:0.5;}
		.sub_support .card_subscrip {}
		.sub_support .card_subscrip .subscrip_bnr {width:100%;height:150px;background:url('../images/sub/card_bnr.jpg') no-repeat center;background-size:cover;position:relative;z-index:1;}
		.sub_support .card_subscrip .subscrip_bnr a {position:absolute;display:block;width:100%;height:100%;z-index:10;}
		.sub_support .card_subscrip .subscrip_bnr strong {display:inline-block;position:absolute;font-size:22px;line-height:32px;font-weight:500;color:#fff;top:50%;left:50%;transform:translate(-50%, -50%);padding-right:50px;background:url('../images/sub/card_arr.png') no-repeat center right;background-size:33px 32px;}
		.sub_support .card_subscrip .subscrip_bnr strong:after {}
	/* 이용안내 */
		.infomation_user .table_wrap .table_css tbody tr th {border-right:0;}
		.infomation_user .table_wrap .table_css tbody tr td {text-align:left;padding:20px 30px;border-left:0;}
		.infomation_user .table_wrap .btn_view {display:inline-block;font-size:20px;line-height:60px;font-weight:500;color:#fff;background:#666666;width:280px;height:60px;text-align:center;margin:30px 0 0;}
		.infomation_refund .refund_info {}
		.infomation_refund .refund_info .cont_wrap {text-align:center;}
		.infomation_refund .refund_info .cont_wrap .tit {padding:20px 0;font-weight:400;word-break:keep-all;}
		.infomation_refund .refund_info .cont_wrap .tit strong {font-size:inherit;font-weight:500;line-height:inherit;color:inherit;}
		.infomation_refund .refund_info .cont_wrap p {}
		.infomation_refund .refund_info .table_wrap tbody td {letter-spacing:-0.05em;}
		.infomation_user .info_list{margin-bottom:60px;background:#f5f5f5;}
		.infomation_user .info_list > div{width:50%;float:left;box-sizing:border-box;position:relative;padding:50px 0;}
		
		.infomation_user .info_list .sub_con_tit{font-size:28px;margin-bottom:10px;}
		.infomation_user .info_list .sub_con_tit:before{content:'';display:block;width:100px;height:100px;border-radius:50%;background:#f5f5f5;margin:0 auto 20px;}
		.infomation_user .info_list div{font-size:18px;}
		.infomation_user .info_list div span{font-size:inherit;margin-right:10px;}
		.infomation_user .info_list .info_qu_list .sub_con_tit:before{background:url('../images/da_image/info_qu_list.png') no-repeat;background-position:center;}
		.infomation_user .info_list .info_time_list .sub_con_tit:before{background:url('../images/da_image/info_time_list.png') no-repeat;background-position:center;}

	/* 	.infomation_user .info_list .info_time_list {background:#2d7495;padding:65px 75px 50px;}
		.infomation_user .info_list .info_time_list::before{background:#fff;}
		.infomation_user .info_list .info_time_list .sub_con_tit{color:#fff;}
		.infomation_user .info_list .info_time_list dl{border-top:2px solid #fff;}
		.infomation_user .info_list .info_time_list dl div{border-bottom:1px solid #fff;color:#fff; text-align:left;}
		
		.infomation_user .info_list .info_time_list dl div dt{font-size:18px;position:relative;padding:0 35px;text-align: justify;width:67px;height:60px;line-height:57px;display:inline-block;vertical-align:top;}
		.infomation_user .info_list .info_time_list dl div dt::before{content:'';position:absolute;top:50%;right:0;margin-top:-10px;background:rgba(255,255,255,0.3);width:1px; height:20px;}
		.infomation_user .info_list .info_time_list dl div dt::after{content:'';display:inline-block;width:100%;vertical-align:top;}
		.infomation_user .info_list .info_time_list dl div dd{font-size:18px;padding:0 40px;box-sizing:border-box;height:60px;line-height:60px;display:inline-block;vertical-align:top;}
		
		.infomation_user .info_list .info_qu_list {padding:65px 50px 50px;background:#f5f5f5;}
		.infomation_user .info_list .info_qu_list dl div{width:100%;background:#fff;height:80px;line-height:80px;text-align:left;}
		.infomation_user .info_list .info_qu_list dl div + div{margin-top:20px;}
		.infomation_user .info_list .info_qu_list dl div dt{width:40%;font-size:18px;font-weight:600;color:#000;vertical-align:top;box-sizing:border-box;display:inline-block;}
		.infomation_user .info_list .info_qu_list dl div dt::before{transition:all 0.3s;content:'';width:45px;height:80px;display:inline-block;vertical-align:top;background:url('../images/da_image/t_info_w.png') no-repeat;background-position:center 50%;margin:0 20px 0 40px;}
		.infomation_user .info_list .info_qu_list dl div dd{font-size:18px;font-weight:500;letter-spacing:-1px;display:inline-block;}
		
		.infomation_user .info_list .info_qu_list dl div:nth-child(1) dt::before{background:url('../images/da_image/t_info_w.png') no-repeat;background-position:center 50%;}
		.infomation_user .info_list .info_qu_list dl div:nth-child(2) dt::before{background:url('../images/da_image/f_info_w.png') no-repeat;background-position:center 50%;}
		.infomation_user .info_list .info_qu_list dl div:nth-child(3) dt::before{background:url('../images/da_image/e_info_w.png') no-repeat;background-position:center 50%;font-size:28px;}
		.infomation_user .info_list .info_qu_list dl div:nth-child(1):hover dt::before{background:url('../images/da_image/t_info.png') no-repeat;background-position:center 50%;}
		.infomation_user .info_list .info_qu_list dl div:nth-child(2):hover dt::before{background:url('../images/da_image/f_info.png') no-repeat;background-position:center 50%;}
		.infomation_user .info_list .info_qu_list dl div:nth-child(3):hover dt::before{background:url('../images/da_image/e_info.png') no-repeat;background-position:center 50%;font-size:28px;} */

/*───────────────────────────────────────────────────────────
	취창업 정보
───────────────────────────────────────────────────────────*/
	/*구인구직정보*/

	.sub_jobinfo.sub_wrap .contents_wrap #contents_box .sub_tit h4 {word-break:keep-all;font-size:20px;line-height:1;font-weight:500;color:#333333;padding:30px 0 8px;text-align:center;letter-spacing:-1px;}
	.sub_jobinfo.sub_wrap .contents_wrap #contents_box .sub_tit p{word-break:keep-all;font-size:16px;line-height:32px;font-weight:400;color:#666666;padding-bottom:20px;word-break:keep-all;}

	/*employ/ready*/
	
	.sub_employ #content .tab_box.ready{margin-bottom:35px;}
	.sub_employ .ready_about{background:#f5f5f5;padding:50px 0;}
	.sub_employ .ready_about h3{font-weight:400;font-size:36px;margin:30px 0 15px;}
	.sub_employ .ready_about h3 b{font-size:inherit;}
	.sub_employ .ready_about p{font-size:18px;line-height:32px;color:#666;}
	.sub_employ .ready_form{width:100%;margin:0 auto;}
	.sub_employ .ready_form h3{font-size:30px;color:#333;padding-top:15px;}
	.sub_employ .ready_form > p{font-size:18px;color:#666;margin:25px 0;}
	.sub_employ .ready_form .sub_agree form > div{margin-bottom:20px;}
	.sub_employ .ready_form .ready_con_tit{font-size:18px;padding:20px 0 20px;text-align:left;border-bottom:2px solid #222;}
	.sub_employ .ready_form .sub_agree form > div:nth-child(1) .ready_con_tit{padding-top:0;}
	.sub_employ .ready_form .board_css{font-size:12px;}
	.sub_employ .ready_form .board_css tr{height:60px;line-height:60px;border-bottom:1px solid #ddd;}
	.sub_employ .ready_form .board_css th{font-weight:400;font-size:16px;color:#666;background:#f5f5f5;}
	.sub_employ .ready_form .board_css td{text-align:left;padding-left:25px;}
	.sub_employ .ready_form .board_css td input{height:40px;padding-left:10px;}
	.sub_employ .ready_form .board_css input[type="text"], .sub_employ .ready_form .board_css input[type="password"],.sub_employ .ready_form .board_css input[type="number"],.sub_employ .ready_form .board_css input[type="date"]{border:1px solid #ddd;font-size:16px;}
	.sub_employ .ready_form .sub_agree label{font-size:16px;color:#666;}
	.sub_employ .ready_form .sub_agree textarea{height:100px;margin-top:15px;min-width:100%;}
	.sub_employ .ready_form .ready_hope_list{padding:10px 0;border-bottom:1px solid #ddd;}
	.sub_employ .ready_form .ready_hope_list li{width:25%;float:left;text-align:left;padding:10px 20px;box-sizing:border-box;}
	.sub_employ .ready_form .ready_hope_list input[type="checkbox"] + label{font-size:16px;color:#666;}
	.sub_employ .ready_form .board_css .ready_text{width:220px;}
	.sub_employ .ready_form .board_css .gt{padding:0 5px;font-size:16px;color:#999;}
	.sub_employ .ready_form .board_css select{width:150px;height:50px;margin-left:5px;font-size:14px;color:#999;padding-left:20px;}
	.sub_employ .ready_form .board_css .ready_e_text{width:180px;}
	
	.sub_employ .ready_form .checkbox {text-align:left;}
	.sub_employ .ready_form .btn_center{margin-top:31px;}
	.sub_employ .ready_form .btn,.sub_employ .ready_form .btn:hover{height:70px;line-height:70px;font-size:22px;font-weight:500;background:#fcbf00;}


/*───────────────────────────────────────────────────────────
	정보마당
───────────────────────────────────────────────────────────*/
	/* 자격증 정보 */
		.sub_certificate {}
		.sub_certificate .sub_content {padding-top:55px;}
		.sub_certificate .certificate_site .site_wrap li {float:left;width:calc(33.33% - 13.33px);margin-left:20px;margin-bottom:40px;}
		.sub_certificate .certificate_site .site_wrap li:nth-child(3n+1){margin-left:0;}
		.sub_certificate .certificate_site .site_wrap li .img_box img {width:100%;}
		.sub_certificate .certificate_site .site_wrap li .txt_box {padding:30px 20px;background:#f5f5f5;}
		.sub_certificate .certificate_site .site_wrap li .txt_box dl {}
		.sub_certificate .certificate_site .site_wrap li .txt_box dl dt {font-size:18px;line-height:1;font-weight:600;color:#333333;text-align:center;display:block;width:100%;padding:0 0 19px;margin:0 0 15px;border-bottom:1px solid #ddd;}
		.sub_certificate .certificate_site .site_wrap li .txt_box dl dd {display:table;width:100%;margin:0 0 23px;}
		.sub_certificate .certificate_site .site_wrap li .txt_box dl dd em {display:table-cell;font-size:16px;line-height:26px;font-weight:400;color:#888888;font-style:inherit;width:77px;}
		.sub_certificate .certificate_site .site_wrap li .txt_box dl dd p {word-break:keep-all;font-size:16px;line-height:26px;font-weight:400;color:#666666;padding-left:20px;min-height:55px;}
		.sub_certificate .certificate_site .site_wrap li .txt_box .btn_site {display:block;width:100%;height:50px;font-size:16px;line-height:50px;font-weight:400;color:#fff;padding-left:30px;box-sizing:border-box;background:#288f7e url('../images/sub/icon_site.png') no-repeat center right 20px;background-size:20px auto;border-radius:25px;}
		.sub_certificate .certificate_cont .certifi_tab {margin:0 0 60px;}
		.sub_certificate .certificate_cont .certifi_tab li {float:left;width:25%;}
		.sub_certificate .certificate_cont .certifi_tab li a {display:block;width:100%;height:60px;font-size:18px;line-height:60px;font-weight:400;color:#444444;letter-spacing:0;text-align:center;border:1px solid #ddd;box-sizing:border-box;}
		.sub_certificate .certificate_cont .certifi_tab li + li a {border-left:0;}
		.sub_certificate .certificate_cont .certifi_tab li.on a {font-weight:500;color:#fff;background:#2d7495;border-color:#2d7495;}
		.sub_certificate .certificate_cont .certifi_cont .tab_cont {display:none;}
		.sub_certificate .certificate_cont .certifi_cont .tab_cont dl + dl {margin-top:60px;}
		.sub_certificate .certificate_cont .certifi_cont .tab_cont dl dt {word-break:keep-all;font-size:24px;line-height:1;font-weight:600;color:#444444;padding:0 0 20px;margin:0 0 22px;border-bottom:1px solid #ddd;position:relative;z-index:1;}
		.sub_certificate .certificate_cont .certifi_cont .tab_cont dl dt:after {content:'';display:block;position:absolute;width:40px;height:2px;background:#000000;left:0;bottom:-1px;}
		.sub_certificate .certificate_cont .certifi_cont .tab_cont dl dd {text-align:center;}
		.sub_certificate .certificate_cont .certifi_cont .tab_cont dl dd p {word-break:keep-all;font-size:16px;line-height:32px;font-weight:400;color:#666666;text-align:left;}
		.sub_certificate .certificate_cont .certifi_cont .tab_cont dl dd ul li + li {margin-top:15px;}
		.sub_certificate .certificate_cont .certifi_cont .tab_cont dl dd ul li strong {display:block;font-size:16px;line-height:32px;font-weight:600;color:#666666;text-align:left;}
		.sub_certificate .certificate_cont .certifi_cont .tab_cont dl dd .btn_view {display:inline-block;font-size:16px;line-height:60px;font-weight:500;color:#333333;padding:0 40px 0 20px;margin:31px auto 0;background:url('../images/sub/icon_next.png') no-repeat center right 18px;background-size:8px auto;border-width:3px;border-style:solid;border-image:linear-gradient(to left, rgba(46,117,148,1) 0%, rgba(126,181,55,1) 40%, rgba(251,191,0,1) 100%);border-image-slice: 1;box-sizing:border-box;}
			
		.sub_certificate .certificate_cont .certifi_cont .tab_cont#certifi_tab4 dl + dl{margin-top:40px;}
		.sub_certificate .certificate_cont .certifi_cont .tab_cont#certifi_tab4 dl dd li{width:calc(25% - 9.75px);float:left;margin-left:13px;margin-bottom:20px;}
		.sub_certificate .certificate_cont .certifi_cont .tab_cont#certifi_tab4 dl dd li:nth-child(4n+1){margin-left:0;}
		.sub_certificate .certificate_cont .certifi_cont .tab_cont#certifi_tab4 dl dd li + li{margin-top:0;}
		.sub_certificate .certificate_cont .certifi_cont .tab_cont dl dd .btn_pop{line-height:16px;display:block;width:100%;height:100%;font-size:16px;font-weight:500;color:#333333;padding:19px 0 19px 25px;box-sizing:border-box;border:3px solid #ddd;text-align:left;background:url('../images/da_image/icon_plus.png') no-repeat center right 18px;background-size:auto;}
		.sub_certificate .certificate_cont .certifi_cont .tab_cont dl dd .btn_pop:hover{border-width:3px;border-style:solid;border-image:linear-gradient(to left, rgba(46,117,148,1) 0%, rgba(126,181,55,1) 40%, rgba(251,191,0,1) 100%);border-image-slice: 1;}

		.popup_list li{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;background:#fff;box-shadow:5px 5px 27px rgba(0,0,0,0.2);padding:56px 50px 60px;display:none;max-width:560px;border:1px solid #333;} 
		.popup_list li .popup_tit{font-size:24px;font-weight:700;padding-bottom:18px;margin-bottom:24px;position:relative;}
		.popup_list li .popup_tit:after{content:'';width:40px;height:4px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-image:linear-gradient(to left, rgba(46,117,148,1) 0%, rgba(126,181,55,1) 40%, rgba(251,191,0,1) 100%);}
		.popup_list li p{word-break:keep-all;font-size:18px;line-height:1.7;text-align:left;color:#666;letter-spacing:-0.04em;font-family:'Noto Sans KR','맑은 고딕', AppleGothic,Dotum,'돋움', sans-serif;}
		.popup_list li .popup_close{position:absolute;top:20px;right:20px;width:30px;height:30px;background:url('../images/da_image/popup_close.png') no-repeat;background-size:20px;text-indent:-9999px;cursor:pointer;background-position:top right;}

/*───────────────────────────────────────────────────────────
	커뮤니티
───────────────────────────────────────────────────────────*/

/*자주묻는질문*/
	.sub_faq .sub_board .board_search {margin-bottom:40px;}
	.faq_list .no_data{font-size:16px;}
	.faq_list .faq_reply {margin-bottom:20px;}
	.faq_list .faq_reply .board_tit {background-color:#eeeeee;min-height:70px;font-size:20px;padding:23px 40px;box-sizing:border-box;text-align:left;cursor:pointer;position:relative;}
	.faq_list .faq_reply .board_tit.on{background: rgb(251,191,0);background: linear-gradient(270deg, rgba(251,191,0,1) 0%, rgba(126,181,55,1) 56%, rgba(46,117,148,1) 100%);color:#fff;}
	.faq_list .faq_reply .board_tit p{word-break:keep-all;display:inline-block;font-size:inherit;width:calc(90% - 45px);margin-left:10px;vertical-align:top;line-height:1.6;padding-left:40px;}
	.faq_list .faq_reply .board_tit span{position:absolute;top:23px;left:40px;width:35px;height:35px;background:#fff;line-height:32px;border-radius:50%;font-size:26px;color:#288f7e;font-weight:600;text-align:center;}
	.faq_list .faq_reply .board_con{padding:24px 40px 30px 92px;box-sizing:border-box;text-align:left;position:relative;font-size:16px;border:1px solid #ddd;margin-bottom:40px;}
	.faq_list .faq_reply .board_con div p {word-break:keep-all;font-size:inherit;vertical-align:top;line-height:1.6;font-size:16px;}
	.faq_list .faq_reply .board_con > div {display:inline-block;}
	.faq_list .faq_reply .board_con span{position:absolute;top:20px;left:40px;width:35px;height:35px;background:#fbbf00;line-height:34px;border-radius:50%;font-size:26px;color:#fff;font-weight:600;text-align:center;box-sizing:border-box;padding-left:1px;}
	.faq_list .faq_reply .board_tit .faq_arrow{text-align:center;position:absolute;top:50%;right:40px;text-indent:-9999px;transform:translateY(-50%);background-image:url('../images/da_image/faq_arrow.png');width:30px;height:30px;background-repeat:no-repeat;background-position:center;}
	.faq_list .faq_reply .board_tit.on .faq_arrow{background-image:url('../images/da_image/faq_arrow_on.png');}
/*프로그램제안*/
	.sub_program{padding-top:22px;}
	.sub_program .program_process li {float:left;}
	.sub_program .program_process li + li{margin-left:100px;}
	.sub_program .program_process li .process_img{position:relative;width:160px;height:160px;background-color:#f5f5f5;border-radius:50%;text-indent:-9999px;background-repeat:no-repeat;background-size:auto;background-position:center center;}
	.sub_program .program_process li .process_img:before{content:'';position:absolute;top:50%;right:-55px;transform:translateY(-50%);background:url('../images/da_image/program_arrow.png') no-repeat;width:12px;height:22px;}
	
	.sub_program .program_process li:last-child .process_img:before{display:none;}
	.sub_program .program_process li span{margin-top:15px;font-size:18px;color:#000;display:block;}
	.sub_program .program_process li:nth-child(1) .process_img{background-image:url('../images/da_image/program_01.png');}
	.sub_program .program_process li:nth-child(2) .process_img{background-image:url('../images/da_image/program_02.png');background-position:53px center ;}
	.sub_program .program_process li:nth-child(3) .process_img{background-image:url('../images/da_image/program_03.png');}
	.sub_program .program_process li:nth-child(4) .process_img{background-image:url('../images/da_image/program_04.png');}
	.sub_program .program_process li:nth-child(5) .process_img{background-image:url('../images/da_image/program_05.png');}

	
	.sub_program .program_form{padding-top:70px;}
	.sub_program .program_form .program_text{font-size:16px;color:#666; letter-spacing:-0.04em;padding-top:15px;}
	.sub_program .program_tit{font-size:20px;margin-bottom:26px;text-align:left;position:relative;}
	.sub_program .program_tit p{position:absolute;top:0;right:0;line-height:30px;font-size:14px;color:#666;}
	.sub_program .program_tit p span{font-size:inherit;color:#ee4848;}
	.sub_program table.bbs_write {border-top:2px solid #111;#font-size:12px;text-align:left;margin-bottom:20px;}
	.sub_program table.bbs_write tr {border-bottom:1px solid #ddd;}
	.sub_program table.bbs_write th{color:#444;font-size:16px !important;font-weight:400;padding-left:30px;}
	.sub_program table.bbs_write td{color:#888;font-weight:400;padding:15px 0;font-size:16px;padding-right:15px;}
	.sub_program table.bbs_write td > div + div{margin-top:10px;}
	.sub_program table.bbs_write td input[type=text], .sub_program table.bbs_write td input[type=password] {font-size:16px;color:#999;border-radius:0px;display:inline-block;background:#fff;border:1px solid #ddd;font-weight:normal;height:50px;line-height:50px;padding-left:6px;}
	.sub_program table.bbs_write td em{line-height:48px;font-size:16px;color:#666;font-weight:400;font-family:'Noto Sans KR', Malgun Gothic,'맑은 고딕', AppleGothic,Dotum,'돋움', sans-serif;padding:0 10px;letter-spacing:-0.05em}
	.sub_program table.bbs_write td #program_day{width:100%;}
	.sub_program table.bbs_write td #program_etc{width:100%;height:115px;}

	.sub_program table.bbs_write td em:nth-child(1){padding-left:0;}
	.sub_program table.bbs_write td input, .sub_program table.bbs_write td a, .sub_program table.bbs_write td span, .sub_program table.bbs_write td strong, .sub_program table.bbs_write td select {vertical-align:top;}
	.sub_program table.bbs_write .btn_sm{margin-left:6px;width:140px;height:50px;line-height:50px;background-color:#666;color:#fff;font-weight:400;font-size:16px;border:1px solid #666;}
	.sub_program table.bbs_write .btn_sm.btn_reset {background:#fff url('../images/board/icon_btn_reset.gif') no-repeat 28px 50%;color:#666;border:1px solid #ddd;}
	.sub_program table.bbs_write td p{display:inline-block;padding-left:8px;margin-left:18px;line-height:50px;font-size:14px;font-weight:400;color:#666;position:relative;}
	.sub_program table.bbs_write td p::before{content:'*';position:absolute;top:-1px;left:0;color:#ee4848;font-weight:500;}
	.sub_program table.bbs_write th, .sub_program table.bbs_write td {vertical-align:middle;line-height:50px;}
	.sub_program table.bbs_write th {padding:10px 25px;}

	.sub_program .privacy_box{text-align:left;margin-bottom:40px;}
	.sub_program .privacy_box .privacy_con{border:1px solid #ddd;border-top:1px solid #333;padding:30px;}
	.sub_program .privacy_box .privacy_con strong{font-size:16px;font-weight:400;padding-bottom:5px;display:block;color:#222;}
	.sub_program .privacy_box .privacy_con ul > li + li{margin-top:20px;}
	.sub_program .privacy_box .privacy_con li ol li{font-size:14px;color:#666;line-height:1.7;word-break:keep-all;padding-left:15px;}
	.sub_program .privacy_box .privacy_con li ol li + li{margin-top:10px;}

	.sub_program .privacy_box .privacy_con li p{font-size:14px;color:#666;line-height:1.7;word-break:keep-all;padding-left:15px;}
	.sub_program .privacy_box .privacy_con li ol li + li b{font-size:inherit;font-weight:500;color:#444;}
	.sub_program .privacy_box .privacy_chk {margin-top:15px;}
	.sub_program .privacy_box .privacy_chk input[type="checkbox"] + label {color:#666;font-size:16px;vertical-align:middle;}
	.sub_program .privacy_box .privacy_chk input[type="checkbox"] + label:before,.sub_cancel .cancel_info03 p input[type="checkbox"] + label::before{display:inline-block;content:"";width:30px;height:30px;margin:-2px 15px 0 0;vertical-align:middle;background:url("../images/da_image/login_check_icon.png") left top no-repeat;cursor:pointer;}
	.sub_program .privacy_box .privacy_chk input[type="checkbox"]:checked + label:before,.sub_cancel .cancel_info03 p  input[type="checkbox"]:checked + label::before {background:url("../images/da_image/login_check_icon_on.png") left top no-repeat;}

	.sub_program .privacy_box .privacy_chk input[type="checkbox"] + label{font-size:16px;}

/*───────────────────────────────────────────────────────────
	센터소개
───────────────────────────────────────────────────────────*/
/* 인사말 */
	.sub_about .sub_content {padding-top: 30px;}
	.sub_about .sub_about_box {width: 100%; background: #f5f5f5; box-sizing: border-box; padding: 50px; border-top: 2px solid;}

	.sub_about .sub_about_box .about_img {width:650px;margin:0 auto 30px;}
	.sub_about .sub_about_tit span {font-size: 20px; color: #ccc; font-weight: 600; letter-spacing: -0.5px;word-break:keep-all;}
	.sub_about .sub_about_tit h3 {margin-top: 8px; font-size: 36px; color: #333; font-weight: 400; line-height: 1.45; letter-spacing: -0.8px;word-break:keep-all;}
	.sub_about .sub_about_tit h3 strong {font-size: 36px; color: #288f7e; font-weight: 500; letter-spacing: -0.8px;}
	.sub_about .sub_about_tit h3 span {display: block; font-size: 28px; color: #444; font-weight: 400;}
	.sub_about .about_logo {margin: 42px 0 48px;}
	.sub_about .about_txt {width: 100%; background: #fff; box-sizing: border-box; padding: 42px 50px; text-align: left;}
	.sub_about .about_txt p {word-break:keep-all;font-size: 16px; color: #666; letter-spacing: -0.6px; line-height: 2; font-family: 'Noto Sans KR', Malgun Gothic,'맑은 고딕', AppleGothic,Dotum,'돋움', sans-serif;}
	.sub_about .about_txt p + p {margin-top: 32px;}


/* 설립목적 및 비전 */
	.sub_vision .vision_wrap {margin-top: -10px; text-align: left;}
	.sub_vision .vision_wrap dl {position: relative; width: 100%; height: 165px;}
	.sub_vision .vision_wrap dl::before {content: ""; position: absolute; left: 0; top: 7.5px; width: 165px; height: 165px; background: #fff; border-radius: 50%; z-index: 1;}
	.sub_vision .vision_wrap dl + dl {margin-top: 45px;}
	.sub_vision .vision_wrap dl dt {position: absolute; left: 0; top: 15px; width: 150px; height: 150px; background: #fcbf00 url("../images/sub/vision_tit_bg.png") no-repeat center; background-size: 100%; border-radius: 50%; line-height: 150px; text-align: center; z-index: 1;}
	.sub_vision .vision_wrap dl:nth-child(2) dt {background-color: #b2ba29;}
	.sub_vision .vision_wrap dl:nth-child(3) dt {background-color: #288f7e;}
	.sub_vision .vision_wrap dl:nth-child(4) dt {background-color: #2e7595;}
	.sub_vision .vision_wrap dl dt strong {display: inline-block; font-size: 28px; color: #fff; letter-spacing: -0.5px; line-height: 32px; vertical-align: middle;}
	
	.sub_vision .vision_wrap dl dd {position: absolute; right: 0; top: 15px; width: 100%; height: 150px; background: #eee; box-sizing: border-box; padding-left: 218px; border-radius: 75px; line-height: 150px;}
	.sub_vision .vision_wrap dl dd > p, .sub_vision .vision_wrap dl dd ul {display: inline-block; vertical-align: middle;}
	.sub_vision .vision_wrap dl dd > p {font-size: 18px; letter-spacing: -0.5px; line-height: 32px;word-break:keep-all;}
	.sub_vision .vision_wrap dl dd ul li {position: relative; font-size: 18px; letter-spacing: -0.5px; line-height: 35px;}
	.sub_vision .vision_wrap dl dd .dot_list li {padding-left: 14px;}
	.sub_vision .vision_wrap dl dd .dot_list li::before {content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 5px; height: 5px; background: #aaa;}
	
	.sub_vision .vision_wrap dl dd .box_list li {position: relative; display: inline-block; width: 210px; height: 100px; background: #fff; border-radius: 50px; text-align: center; line-height: 100px; vertical-align: middle;}
	.sub_vision .vision_wrap dl dd .box_list li + li {margin-left: 30px;}
	.sub_vision .vision_wrap dl dd .box_list li + li::after {content: ""; position: absolute; left: -26px; top: 50%; transform: translateY(-50%); width: 22px; height: 22px; background: url("../images/sub/vision_box_plus.png") no-repeat center; background-size: 100%;}
	.sub_vision .vision_wrap dl dd .box_list li .txt_box {display: inline-block; width: 100%; vertical-align: middle; line-height: 1.4;}
	.sub_vision .vision_wrap dl dd .box_list li .txt_box strong {display: block; margin-bottom: 4px; font-size: 22px; font-weight: 500;}
	.sub_vision .vision_wrap dl dd .box_list li .txt_box p {font-size: 16px; color: #666; line-height: 1.25;}


/* 센터 연혁 */
	.sub_history .history_wrap {position: relative; width: 100%; padding-bottom: 70px;}
	.sub_history .history_wrap::before {content: ""; display: inline-block; width: 1px; height: 100%; position: absolute; left: 50%; top: 0; background: #ddd;}
	.sub_history .history_wrap .history_box + .history_box {margin-top: 70px;}
	.sub_history .history_wrap .history_box .his_year {position: relative; width: 140px; height: 140px; margin: 0 auto; margin-bottom: 50px; background: #fff; box-sizing: border-box; border: 2px solid #ddd; border-radius: 50%;}
	.sub_history .history_wrap .history_box .his_year .year {position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 120px; height: 120px; margin: 0 auto; background: #888; border-radius: 50%; line-height: 120px;}
	.sub_history .history_wrap .history_box:first-child .his_year .year {background: linear-gradient(120deg, #fcbf00 0%, #63af47 70%, #2c7395 100%);}
	.sub_history .history_wrap .history_box .his_year .year strong {font-size: 32px; color: #fff; letter-spacing: -0.5px;}
	.sub_history .history_wrap .history_box .his_detail {float: right; width: 50%;}
	.sub_history .history_wrap .history_box .his_detail::after {content: ""; display: block; clear: both;}
	.sub_history .history_wrap .history_box .his_detail dl {text-align: left;}
	.sub_history .history_wrap .history_box .his_detail dl + dl {margin-top: 24px;}
	.sub_history .history_wrap .history_box .his_detail dl dt {position: relative; display: inline-block; padding-left: 58px; width: 46px; font-size: 20px; color: #333; font-weight: 600; line-height: 22px; letter-spacing: -0.5px; vertical-align: top;}
	.sub_history .history_wrap .history_box .his_detail dl dt::before {content: ""; position: absolute; left: -3px; top: 50%; transform: translateY(-50%); width: 7px; height: 7px; background: #288f7e;}
	.sub_history .history_wrap .history_box .his_detail dl:nth-child(2n) dt::before {background: #aaa;}
	.sub_history .history_wrap .history_box .his_detail dl dd {display: inline-block; width: calc(100% - 110px); vertical-align: top;}
	.sub_history .history_wrap .history_box .his_detail dl dd li {word-break:keep-all;font-size: 16px; color: #555; line-height: 22px; letter-spacing: -0.5px; font-family: 'Noto Sans KR', Malgun Gothic,'맑은 고딕', AppleGothic,Dotum,'돋움', sans-serif;}
	.sub_history .history_wrap .history_box .his_detail dl dd li + li {margin-top: 10px;}

	.sub_history .history_wrap .history_box:nth-child(2n) .his_detail {float: none;}
	.sub_history .history_wrap .history_box:nth-child(2n) .his_detail dl {text-align: right;}
	.sub_history .history_wrap .history_box:nth-child(2n) .his_detail dl::after {content: ""; display: block; clear: both;}
	.sub_history .history_wrap .history_box:nth-child(2n) .his_detail dl dt {float: right; padding-left: 0; padding-right: 58px;}
	.sub_history .history_wrap .history_box:nth-child(2n) .his_detail dl dt::before {left: inherit; right: -4px;}
	.sub_history .history_wrap .history_box:nth-child(2n) .his_detail dl dd {float: right;}


/* 조직 및 업무 현황 */
	.sub_work .sub_content {padding-top: 30px;}
	.sub_work .sub_content .work_box {position: relative; width: 100%;}
	.sub_work .sub_content .work_box::before {content: ""; position: absolute; left: 50%; top: 0; width: 1px; height: 100%; background: #ddd;}
	.sub_work .sub_content .work_box ul li {width: 100%;}
	.sub_work .sub_content .work_box ul li.work_top .work_nm {position: relative; width: 180px; height: 180px; margin: 0 auto; box-sizing: border-box; border-radius:50%; background-image: linear-gradient(200deg, rgba(46,117,148,1) 0%, rgba(126,181,55,1) 40%, rgba(251,191,0,1) 100%); background-origin: border-box; background-clip: content-box, border-box;}
	.sub_work .sub_content .work_box ul li.work_top .work_inner {position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 166px; height: 166px; background: #fff; box-sizing: border-box; padding-top: 36px; border-radius:50%;}
	.sub_work .sub_content .work_box ul li.work_top .work_inner img {width: 84px; margin-bottom: 2px;}
	.sub_work .sub_content .work_box ul li.work_top .work_inner h3 {font-size: 26px; font-weight: 500;}
	.sub_work .sub_content .work_box ul li.work_middle {margin: 82px 0 80px;}
	.sub_work .sub_content .work_box ul li.work_middle .work_nm {position: relative; float: right; width: 50%; box-sizing: border-box; padding-left: 150px;}
	.sub_work .sub_content .work_box ul li.work_middle .work_nm::before {content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 150px; height: 1px; background: #ddd; z-index: -1;}
	.sub_work .sub_content .work_box ul li.work_middle .work_nm::after {content: ""; position: absolute; left: -5px; top: 50%; transform: translateY(-50%); width: 11px; height: 11px; background: #ddd;}
	.sub_work .sub_content .work_box ul li.work_middle .work_inner {width: 300px; height: 80px; background: #2d7495; border-radius: 20px; font-size: 22px; color: #fff; letter-spacing: -0.5px; line-height: 80px; text-align: center;}
	.sub_work .sub_content .work_box ul li.work_btm > ul {position: relative}
	.sub_work .sub_content .work_box ul li.work_btm > ul::before {content: ""; position: absolute; left: 50%; top: 0; transform: translateX(-50%); width: 900px; height: 1px; background: #ddd;}
	.sub_work .sub_content .work_box ul li.work_btm > ul > li {position: relative; float: left; width: 300px; padding-top: 40px;}
	.sub_work .sub_content .work_box ul li.work_btm > ul > li::before {content: ""; position: absolute; left: 50%; top: 0; transform: translateX(-50%); width: 1px; height: 100%; background: #ddd; z-index: -1;}
	.sub_work .sub_content .work_box ul li.work_btm > ul > li:nth-child(2)::before {display: none;}
	.sub_work .sub_content .work_box ul li.work_btm > ul > li::after {content: ""; position: absolute; left: 50%; top: -5px; transform: translateX(-50%); width: 11px; height: 11px; background: #ddd;}
	.sub_work .sub_content .work_box ul li.work_btm > ul > li + li {margin-left: 150px;}
	.sub_work .sub_content .work_box ul li.work_btm > ul > li .work_nm {width: 100%; height: 80px; background: #288f7e; border-radius: 20px; font-size: 22px; color: #fff; letter-spacing: -0.5px; line-height: 80px; text-align: center; font-family: 'Noto Sans KR', Malgun Gothic,'맑은 고딕', AppleGothic,Dotum,'돋움', sans-serif;}
	.sub_work .sub_content .work_box ul li.work_btm > ul > li .work_list {width: 100%; height: 260px; margin-top: 20px; background: #f5f5f5; box-sizing: border-box; padding: 20px 25px 30px; border-radius: 20px;}
	.sub_work .sub_content .work_box ul li.work_btm > ul > li .work_list ul {height: 108px;}
	.sub_work .sub_content .work_box ul li.work_btm > ul > li .work_list li {font-size: 18px; color: #555; letter-spacing: -0.5px; line-height: 2;}
	.sub_work .sub_content .work_box ul li.work_btm > ul > li .work_list .work_tell {width: 100%; height: 80px; margin-top: 20px; background: #fff; box-sizing: border-box; padding-top: 7px; border: 3px solid #ddd; border-radius: 40px;}
	.sub_work .sub_content .work_box ul li.work_btm > ul > li .work_list .work_tell dt {margin-bottom: 3px; font-size: 18px; color: #333; font-weight: bold; letter-spacing: -0.5px; line-height: 28px;}
	.sub_work .sub_content .work_box ul li.work_btm > ul > li .work_list .work_tell dd {font-size: 22px; color: #555; font-weight: 500; letter-spacing: -0.5px;}


/* 오시는길 */
	.sub_location .sub_content {padding-top: 34px;}
	.sub_location .sub_content .locate_info {width: 100%; height: 400px; padding: 0; border: 0;}
	.sub_location .sub_content .locate_info div.map_api > div {width: 100%;}
	.sub_location .sub_content .locate_info div.map_api > div .wrap_map {height: 400px;}
	.sub_location .sub_content .locate_info div.map_api > div .wrap_map > span {display: none;}

	.sub_location .sub_content .map_info_box {position: relative; width: 1000px; margin: 0 auto; margin-top: -50px; background: #fff; box-sizing: border-box; padding: 40px 50px 60px; border-bottom: 3px solid; box-shadow: 2px 5px 15px rgba(0,0,0,0.1); -webkit-box-shadow: 2px 5px 15px rgba(0,0,0,0.1); -mox-box-shadow: 2px 5px 15px rgba(0,0,0,0.1); text-align: left; z-index: 1;}
	.sub_location .sub_content .map_info_box .map_logo {display: inline-block; border-right: 1px solid #ebebeb; vertical-align: middle;}
	.sub_location .sub_content .map_info_box .map_info {display: inline-block; background: none; box-sizing: border-box; padding: 0; padding-left: 46px; vertical-align: middle;}
	.sub_location .sub_content .map_info_box .map_info strong {font-size: 24px; color: #333; font-weight: 500;}
	.sub_location .sub_content .map_info_box .map_info ul {margin-top: 14px;}
	.sub_location .sub_content .map_info_box .map_info ul li {font-size: 16px; color: #666; line-height: 2; font-family: 'Noto Sans KR', Malgun Gothic,'맑은 고딕', AppleGothic,Dotum,'돋움', sans-serif;}
	.sub_location .sub_content .map_info_box .map_info ul li::before {content: ""; display: inline-block; width: 5px; height: 5px; margin-right: 10px; background: #ddd; vertical-align: middle;}
	.sub_location .sub_content .map_info_box .map_info ul li.font_mons {display: inline-block; font-weight: 500; font-family: 'Montserrat',sans-serif;}
	.sub_location .sub_content .map_info_box .map_info ul li.font_mons + .font_mons {margin-left: 80px;}
	.sub_location .sub_content .map_info_box .map_info ul li.font_mons span {font-size: 16px; color: #444; font-weight: 500;}


/* 운영 주체 소개 */
	.sub_subject .sub_content {padding-top: 88px;}
	.sub_subject .subject_main_txt {width: 100%; height: 435px; background: url("../images/sub/sub_subject_bg.png") no-repeat center; background-size: 100%; box-sizing: border-box; padding-top: 98px; text-align: left;}
	.sub_subject .subject_main_txt .container {word-break:keep-all;font-size: 26px; letter-spacing: -0.7px;}
	.sub_subject .subject_main_txt .subject_tit span {font-size: 18px; color: #ccc; font-weight: 600; letter-spacing: -0.5px;}
	.sub_subject .subject_main_txt .subject_tit h3 {font-size: 36px; color: #333; font-weight: 400; line-height: 1.5; letter-spacing: -0.8px;}
	.sub_subject .subject_main_txt .subject_tit h3 strong {font-size: 36px; color: #288f7e; font-weight: bold; letter-spacing: -0.8px;}
	.sub_subject .subject_main_txt .subject_tit::after {content: ""; display: block; width: 40px; height: 2px; margin: 18px 0 24px; background: #000;}

	.sub_subject .subject_txt {margin-top: 8px; text-align: left;}
	.sub_subject .subject_txt p {word-break:keep-all;font-size: 16px; color: #666; letter-spacing: -0.7px; line-height: 2; font-family: 'Noto Sans KR', Malgun Gothic,'맑은 고딕', AppleGothic,Dotum,'돋움', sans-serif;}
	.sub_subject .subject_txt p + p {margin-top: 32px;}
/* 시설 안내 및 대관 */
		.sub_facility .cont_wrap + .cont_wrap {margin-top:32px;}
		.sub_facility .facility_status .img_wrap {text-align:center;}
		.sub_facility .facility_status .img_wrap ul {}
		.sub_facility .facility_status .img_wrap ul li {float:left;}
		.sub_facility .facility_status .img_wrap ul.list3 {margin:40px 0 0;}
		.sub_facility .facility_status .img_wrap ul.list3 li {width:380px;margin-left:30px;margin-bottom:30px;}
		.sub_facility .facility_status .img_wrap ul.list3 li:nth-child(3n+1){margin-left:0;}
		.sub_facility .facility_status .img_wrap ul li .img_box {border:1px solid #ddd;}
		.sub_facility .facility_status .img_wrap ul li .img_box img {}
		.sub_facility .facility_status .img_wrap .facility_nm {display:inline-block;font-size:16px;line-height:45px;font-weight:400;color:#fff;width:150px;height:45px;text-align:center;background:#288f7e;border-radius:22px;margin:15px 0 0;}
			
/*───────────────────────────────────────────────────────────

	 게시판, 회원 공통 요소

───────────────────────────────────────────────────────────*/
	/*** 페이징 ***/
		.paging {text-align:center;font-size:0;margin:60px 0 0;}
		.paging span {display:inline-block;vertical-align:middle;line-height:1;width:40px;height:40px;line-height:40px;}
		
		.paging .page_num + .page_num {margin-left:6px;}
		.paging .page_num a {font-size:16px;color:#888;display:block;width:100%;height:100%;border:1px solid #ddd;box-sizing:border-box;}
		.paging .page_num a img {vertical-align:middle;}
		.paging .page_num.on a, .paging .page_num a:hover {color:#fff;background:#288f7e;border:1px solid #288f7e;font-weight:600;}
		.paging .arrow.first{margin-right:-1px;}
		.paging .arrow.prev {margin-right:10px;}
		.paging .arrow.next{margin-left:10px;}
		.paging .arrow.last {margin-left:-1px;}
		.paging .arrow a {width:40px;height:40px;font-size:0;display:block;}
		.paging .arrow.first a {background:url('../images/sub/paging_first.gif') no-repeat center;}
		.paging .arrow.prev a {background:url('../images/sub/paging_prev.gif') no-repeat center;background-size:cover;}
		.paging .arrow.next a {background:url('../images/sub/paging_next.gif') no-repeat center;}
		.paging .arrow.last a {background:url('../images/sub/paging_last.gif') no-repeat center;}
/*───────────────────────────────────────────────────────────

	 BOARD   |   게시판서브타입 type

───────────────────────────────────────────────────────────*/
	/*** 게시판 리스트 공통 | board/board_list.html ***/
		.sub_board {position:relative;margin:0;padding:0 0 60px 0;}
		/* 검색 */
			.sub_board .board_num {padding: 0 0 0;display:block;line-height:19px;text-align:left;font-size:14px;color:#666;width:100%;margin-bottom:11px;}
			.sub_board .board_num strong {color:#288f7e;font-weight:600;font-size:16px;}
			.sub_board .board_search {text-align:center;padding:40px 0;margin-bottom:57px;background:#f5f5f5;width:100%;box-sizing:border-box;}
			.sub_board .board_search:after {clear:both;content:"";display:block;}
			.sub_board .board_search span {display:inline-block;color:#888;font-size:12px;font-weight:700;line-height:18px;padding:6px 0 6px 0;text-align:left;}
			.sub_board .board_search span strong {color:#eb3b4b;}
			.sub_board .board_search select {border:1px solid #ddd;height:50px;line-height:50px;width:200px;margin-right:0px;color:#999;font-size:16px;padding:0 0 0 18px;}
			.sub_board .board_search input.input_text {border:1px solid #ddd;background:#fff;height:50px;width:350px;text-indent:20px;margin-left:6px;color:#999;font-size:16px;vertical-align:top;}
			.gallery_board .board_search {margin:0;text-align:left;padding:0 0 20px 0;}
			.sub_board .board_search .search_reset{width:80px;height:50px;line-height:50px;background:#888;color:#fff;font-size:16px;border:0;font-weight:400;margin-left:6px;}
			
			.sub_board input[type="text"]::-webkit-input-placeholder {font-size:16px;}
			.sub_board input[type="text"]::-moz-placeholder {font-size:16px;}
			.sub_board input[type="text"]:-ms-input-placeholder {font-size:16px;}
			.sub_board input[type="text"]:-moz-placeholder {font-size:16px;}
		/* 하단 버튼 */
			.sub_board .paging_wrap {height:30px;position:relative;}
			.sub_board .paging_wrap2 {margin-top:35px;margin-bottom:39px;height:40px;position:relative;}
			.sub_board h2.btn_writing {position:absolute;right:0;top:-5px;}
			.sub_board .view_btn {padding-top:30px;margin-top:0px;}
			.sub_board .view_btn h2 {float:right;}
			.sub_board .view_btn p {text-align:center;}
			.sub_board .view_btn p a {}
			.board_btm{margin:30px 0 0 0;position:relative;}
			.board_btm .paging{}
			.board_btm .btn_right{position:absolute;right:0px;top:0px;}
			.board_btm .b_write_btn{width:150px;height:50px;line-height:50px;color:#fff;background:#2d7495;text-align:center;display:block;font-size:18px;}
			/* .board_btm .b_write_btn a{width:150px;height:50px;line-height:50px;color:#fff;background:#2d7495;text-align:center;display:block;} */
	/*** 게시판 리스트 (리스트형) | layout/board/kist_default.html ***/
		/* 리스트 고정글 */
			/* .sub_board table.board_list tr.board_notice td {background:#f4f4f4;} */
			
			.sub_board table.board_list tr.board_notice td:nth-of-type(1) span{font-size:16px;color:#fff;font-weight:500;display:inline-block;width:50px;height:30px;background:#fcbf00;line-height:30px;vertical-align:top;border-radius:5px}
			.sub_board table.board_list tr.board_notice td .board_tit h3 strong	{font-weight:500;}
	/* 리스트 */
			.sub_board table.board_list {text-align:center;background:#fff;border-top:2px solid #333;}
			.sub_board table.board_list tr {border-bottom:1px solid #ddd;}
			.sub_board table.board_list th {font-size:16px;text-align:center;line-height:60px;font-weight:700;color:#333;background:#f5f5f5;}
			.sub_board table.board_list td {font-size:16px;color:#999;height:60px;padding: 0 10px;vertical-align:middle;}
			.sub_board table.board_list td a {display: inline-block;vertical-align: middle;overflow: hidden;width: 100%;text-overflow: ellipsis;white-space: nowrap;font-weight:400;}
			.sub_board table.board_list td.num{color:#666;}
			.sub_board table.board_list td.name{color:#666;/* font-weight:500; */}
			.sub_board table.board_list td.left {text-align:left;padding-left: 20px;padding-right: 10px;}
			.sub_board table.board_list td a.board_tit {display:inline-block;/* width:290px;*/line-height:21px;height:21px;margin:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;}
			.sub_board table.board_list td .board_tit {}
			.sub_board table.board_list td .board_tit h3 {font-size: 13px;color: #333333;font-weight: 600;}
			.sub_board table.board_list td .board_tit .board_ico, .sub_board table.board_list td .board_tit img, .sub_board table.board_list td .board_tit h3, .sub_board table.board_list td .board_tit span {display:inline-block;vertical-align:middle;}
			.sub_board table.board_list td .board_tit h3 .board_ico {}
			.sub_board table.board_list td .board_tit img {vertical-align: middle;margin-right: 5px;}
			.sub_board table.board_list td .board_tit h3 {font-weight: 500;line-height: 1.2;font-size: 16px;color: #444;width:calc(100% - 27px);color:#2d7495;}
			.sub_board table.board_list td .board_tit h3 strong {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;max-width:100%;vertical-align: top;font-size: inherit;color: #444;font-weight: 400;line-height: inherit;color:#666;}
	/*** 게시판 리스트 (갤러리형) | layout/board/list_gallery01.html ***/
		/* 갤러리 고정글 */
			.sub_board table.board_list.board_notice {margin-bottom:30px;}
		/* 갤러리 고정글 */
			.sub_board .gallery_notice {border-top:1px solid #333;margin:0 0 30px;}
			.sub_board .gallery_notice li {padding:15px 30px;box-sizing:border-box;background:#f5f5f5;border-bottom:1px solid #d3d3d3;font-size:0;position:relative;}
			.sub_board .gallery_notice li + li {}
			.sub_board .gallery_notice li a {position:absolute;left:0;top:0;right:0;bottom:0;z-index:5;}
			.sub_board .gallery_notice li .thumb,
			.sub_board .gallery_notice li .txt_info {display:inline-block;vertical-align:middle;}
			.sub_board .gallery_notice li .thumb {width:145px;height: 100px;overflow: hidden;position: relative;}
			.sub_board .gallery_notice li .thumb img {width:100%;height: auto;position: absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
			.sub_board .gallery_notice li .txt_info {width:calc(100% - 145px);padding-left:25px;box-sizing:border-box;}
			.sub_board .gallery_notice li .txt_info b {font-size:15px;color:#eb3949;line-height:1;margin-bottom:5px;display:block;}
			.sub_board .gallery_notice li .txt_info .board_tit {padding: 5px 0 3px;line-height: 20px;font-size: 0;}
			.sub_board .gallery_notice li .txt_info .board_tit h3 {font-size: 13px;color: #333333;font-weight: 600;}
			.sub_board .gallery_notice li .txt_info .board_tit .board_ico, .sub_board .gallery_notice li .txt_info .board_tit img, .sub_board .gallery_notice li .txt_info .board_tit h3 {display: inline;vertical-align: top;}
			.sub_board .gallery_notice li .txt_info .board_tit h3 .board_ico {}
			.sub_board .gallery_notice li .txt_info .board_tit img {vertical-align: middle;margin-right: 5px;}
			.sub_board .gallery_notice li .txt_info .board_tit h3 {max-width: calc(100% - 80px);width: auto;}
			.sub_board .gallery_notice li .txt_info .board_tit h3 strong {display: inline;vertical-align: top;max-width: 100%;font-size: inherit;color: inherit;font-weight: inherit;line-height: inherit;}
			.sub_board .gallery_notice li p {display:block;font-size:12px;color:#888;font-weight:100;line-height:19px;text-align:left;margin:10px 0 0;}
			.sub_board .gallery_notice li p span {display:inline-block;width:1px;height:9px;background:#d3d3d3;margin:6px 8px 0 8px;vertical-align:top;}
		/* 리스트 */
			.sub_board ul.gallery_list {margin-left:0px;padding:17px 0 0 0;}
			.sub_board ul.gallery_list:after {clear:both;content:"";display:block;}
			.sub_board ul.gallery_list li {float:left;width:270px;margin-left:40px;margin-bottom:60px;position:relative;}
		
			.sub_board ul.gallery_list li:nth-of-type(4n) {}
			.sub_board ul.gallery_list li:nth-of-type(4n+1) {clear:both;margin-left:0;}
			.sub_board ul.gallery_list li a {position:absolute;left:0;top:0;right:0;bottom:0;z-index:5;}
			.sub_board ul.gallery_list_top {padding:0 0 0 0;padding-top:25px;}
			.sub_board ul.gallery_list li .thumb {text-align:center;width:100%;min-height: 200px;height: 200px;position: relative;border:1px solid #ddd;box-sizing:border-box;overflow:hidden;vertical-align:top;font-size:0;padding:0;margin:0;}
			.sub_board ul.gallery_list li .thumb a {vertical-align:top;}
			.sub_board ul.gallery_list li .thumb img {width: auto;height:100%;vertical-align:top;box-sizing:border-box;position: absolute;left:50%;top:50%;transform:translate(-50%, -50%);max-width:inherit;}
			.sub_board ul.gallery_list li .txt_info {padding:5px 0 0;}
			.sub_board ul.gallery_list li .txt_info .board_tit {padding: 25px 0 0;line-height: 20px;font-size: 0;}
			.sub_board ul.gallery_list li .txt_info .board_tit h3 {font-size: 20px;color: #333333;font-weight: 600;text-align:left;width:100%;}
			.sub_board ul.gallery_list li .txt_info .board_tit .board_ico, .sub_board ul.gallery_list li .txt_info .board_tit img, .sub_board ul.gallery_list li .txt_info .board_tit h3 {display:inline-block;vertical-align:middle;}
			.sub_board ul.gallery_list li .txt_info .board_tit h3 .board_ico {}
			.sub_board ul.gallery_list li .txt_info .board_tit img {vertical-align: middle;margin-right: 5px;}
			.sub_board ul.gallery_list li .txt_info .board_tit h3 {width: 100%;white-space: nowrap;overflow:hidden;text-overflow: ellipsis;padding-bottom:18px;margin-bottom:15px;border-bottom:1px solid #ddd;}
			.sub_board ul.gallery_list li .txt_info .board_tit h3 strong {vertical-align: top;width: 100%;font-size: inherit;color: inherit;font-weight: inherit;line-height: inherit;word-break:break-all;text-align:left;}
			.sub_board ul.gallery_list li p {display:block;font-size:14px;color:#666;font-weight:400;text-align:left;margin:0;font-family:'Noto Sans KR', Malgun Gothic,'맑은 고딕', AppleGothic,Dotum,'돋움', sans-serif;}
			.sub_board ul.gallery_list li p.gallery_name{float:right;}
			.sub_board ul.gallery_list li p.gallery_date{float:left;}
			.sub_board ul.gallery_list li p span {display:inline-block;width:1px;height:9px;background:#d3d3d3;margin:6px 8px 0 8px;vertical-align:top;}
			.sub_board ul.gallery_list li.no_data {line-height:20px;padding:122px 0;}
	/*** 게시판 쓰기 | board/_form_board_write.html ***/
		table.board_write {border-top:1px solid #333;border-bottom:1px solid #ddd;font-size:13px;text-align:left;margin-bottom:20px;}
		table.board_write tr + tr th, table.board_write tr + tr td {border-top:1px solid #ddd;}
		table.board_write th, table.board_write td {width:100%;font-size:16px;font-weight:300;color:#666;text-align:left;vertical-align:middle;box-sizing:border-box;padding-top:10px;padding-bottom:10px;padding-left:20px;padding-right:20px;line-height:30px;}
		table.board_write th {color:#444;font-weight:500;font-size:14px;padding-left:25px;padding-right:25px;background-color:#fafafa;}
		table.board_write td {}
		table.board_write td p {padding:5px 0 0;}
		table.board_write td div.view_cont {padding:8px 10px 50px 10px;line-height:26px;min-height:150px;}
		table.board_write td label {color:#666;font-size:12px;font-weight:600;}
		table.board_write td select, table.board_write td input[type="text"], table.board_write td input[type="password"], table.board_write td input[type="number"], table.board_write td input[type="date"] {height:40px;line-height:40px;min-width:25%;/* margin-right:10px; */}
		table.board_write td input[name="title"] {width:100%;}
		table.board_write td input.tel {min-width:50px;}
		table.board_write td textarea {min-width:100%;height:200px;}
		table.board_write .btn_reset{height:40px;line-height:38px;font-weight:400;font-size:14px;}
	/*** 게시판 상세 | board/board_view.html ***/
		.sub_board .board_view {margin-bottom:40px;text-align:left;}
		.sub_board .board_view div.view_tit {border-top:2px solid #333;font-size: 16px;position:relative;width:100%;box-sizing:border-box;padding:20px 0;}
		.sub_board .board_view div.view_tit{display:table;}
		.sub_board .board_view div.view_tit h3{display:table-cell;vertical-align:middle;padding-left:50px;padding-right:5px;font-size:20px;word-break:keep-all;}
		.sub_board .board_view div.view_tit p{display:table-cell;width:13%;font-size:16px;color:#666;text-align:center;vertical-align:middle;padding:0 15px;word-break:keep-all;}
		.sub_board .board_view div.view_tit p.view_name{width:16%;}
		.sub_board .board_view .view_info {display:inline-block;vertical-align:middle;height:80px;width:calc(36% - 40px);text-align:right;padding-right:40px;}
		.sub_board .board_view .view_info p{display:inline-block;vertical-align:middle;line-height:80px;font-size:16px;color:#666;}
		.sub_board .board_view div.view_tit img{padding-top:3px;padding-left:10px;}
		/* .sub_board .board_view div.view_tit h2 {float:left;width:85%;font-size:17px;color:#222222;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:20px;padding:10px 0;}
		.sub_board .board_view div.view_tit p{display:inline-block;vertical-align: middle;width:141px;padding-left:30px;font-size:12px;color:#333;font-weight:bold;}
		.sub_board .board_view div.view_tit h3 {display:inline-block;vertical-align: middle;color:#888;padding: 10px 15px;line-height:20px;font-size:12px;width: calc(100% - 171px);box-sizing: border-box;background: #fff;} */
		.sub_board .board_view div.view_cont {border-top:1px solid #ddd;border-bottom:1px solid #ddd;color:#888;width:100%;box-sizing:border-box;font-size:12px;padding:50px 40px 50px;line-height:26px;min-height:400px;}
		.sub_board .board_view div.view_cont .thumb_img_wrap {width:100%;margin:0;text-align:center;font-size:0;vertical-align:top;}
		.sub_board .board_view div.view_cont .thumb_img_wrap img {width:auto;max-width:100%;height:auto;margin:0 0 10px 0;padding:0;vertical-align:top;}
		.sub_board .board_view div.view_cont .thumb_img_wrap img + img {}
		.sub_board .board_view h4 {border-bottom:1px solid #d3d3d3;border-top:none;padding:17px 30px;font-size:13px;color:#444;font-weight:600;}
		.sub_board .board_view h4.thumb_wrap {padding-bottom:7px;}
		.sub_board .board_view h4 span {display:inline-block;color:inherit;font-weight:inherit;padding-right:0;margin-right:0;}
		.sub_board .board_view h4 span:after {display:inline-block;width:1px;height:10px;background:#d3d3d3;vertical-align:middle;margin:0 15px;padding:0;content:"";}
		.sub_board .board_view h4 a {display:inline-block;}
		.sub_board .board_view h4 a + a {margin-left:20px;}
		.sub_board .board_view .thumb_img_wrap {padding-top:10px;font-size:0;vertical-align:top;}
		.sub_board .board_view .thumb_img_wrap img {vertical-align:top;display:inline-block;margin-bottom:10px;}
		.sub_board .board_view .thumb_img_wrap img + img {margin-left:20px;}
		.sub_board .board_view .extra_editor_wrap {display:table;width:100%;height:60px;margin:0;table-layout:fixed;border-collapse:collapse;margin-top:-1px;border-top:1px solid #ddd;}
		.sub_board .board_view .extra_editor_wrap > h4, .sub_board .board_view .extra_editor_wrap > div.extra_cont {padding:10px;display:table-cell;box-sizing:border-box;border-collapse:collapse;vertical-align:middle;text-align:left;}
		.sub_board .board_view .extra_editor_wrap > h4 {background:#fff;width:155px;border:0; text-align:center;font-weight:500;font-size:16px;color:#666;}
		.sub_board .board_view .extra_editor_wrap div.view_cont.extra_cont {width: calc(100% - 141px);}
		.sub_board .board_view .extra_editor_wrap div.img_cont {}
		.sub_board .board_view .extra_editor_wrap div.extra_cont a{font-size:16px;color:#666;}
		.sub_board .board_view .extra_editor_wrap div.extra_cont > span {font-size:12px;color:#888;vertical-align:middle;display:block;}
		.sub_board .board_view .extra_editor_wrap div.extra_cont > span + span {margin-top:10px;}
		.sub_board .board_view .extra_editor_wrap div.extra_cont a.icon_down {font-size:0;background:url('../images/board/icon_download.png') no-repeat 0 0;display:inline-block;width:15px;height:15px;background-size:100% auto;margin:0 0 0 5px;padding:0;vertical-align:middle;}
		.sub_board .board_view .extra_editor_wrap div.extra_cont img {width:auto;height:auto;vertical-align:middle;max-width:100%;}
		.view_video_wrap {position:relative !important; height:0 !important; padding-bottom:56.28% !important;margin:0 auto !important;text-align:center !important;max-width:100% !important;}
		.view_video_wrap > iframe {position:absolute;width:100%;height:100%;left:0;top:0;}
		.sub_board .view_btn {position:relative;padding-top:0;}
		.sub_board .view_btn .btn_center {float:right;margin-top:0;}
		.sub_board .view_btn .btn_center a{width:150px;height:50px;line-height:50px;font-size:18px;font-weight:500;background:#288f7e;border:0;position:absolute;top:0;right:0;}
		.sub_board .view_btn h2 {float:right;}
		/* .sub_board .view_btn p {position:absolute;right:0px;top:30px;font-size:14px;font-weight:bold;text-align:center;} */
		.sub_board .view_btn p a {width:150px;height:50px;line-height:50px;}
		/* 댓글 */
			.sub_board .comment {margin:0 0 0px 0;padding:0;}
			.sub_board .comment .comment_box {position:relative;padding:30px 20px 30px 20px;border-top:1px #d3d3d3 solid;background:#fdfdfd;}
			.sub_board .comment .comment_box .comment_name {width:650px;margin-bottom:10px;}
			.sub_board .comment .comment_box .comment_name span {width:233px;line-height:25px;display:inline-block;}
			.sub_board .comment .comment_box .comment_name span.no_line {background:none;}
			.sub_board .comment .comment_box .comment_name span label {font-size:13px;color:#333;font-family:'Lato','Nanum Gothic', sans-serif;font-weight:700;line-height:25px;padding:0;width:auto;margin-right:20px;display:inline-block;}
			.sub_board .comment .comment_box .comment_name span input {border:1px solid #d3d3d3;line-height:23px;height:23px;padding:0;text-indent:5px;width:158px;min-width:158px;margin:0;}
			.sub_board .comment .comment_box .comment_memo {width:680px;}
			.sub_board .comment .comment_box .comment_memo label {font-size:13px;color:#333;font-family:'Lato','Nanum Gothic', sans-serif;font-weight:700;line-height:80px;padding:0;width:43px;display:block;min-height:80px;}
			.sub_board .comment .comment_box textarea {border:1px solid #d3d3d3;width:620px;min-width:610px;padding:5px 0 5px 5px;min-height:68px;height:68px;float:left;}
			
			.sub_board .comment .comment_box h3 {position:absolute;right:20px;top:30px;height:78px;text-align:center;width:108px;background-color:#333;border:1px #333 solid;line-height:78px;padding:0;}
			.sub_board .comment .comment_box h3 a {font-size:14px;color:#fff;font-family:'Lato','Nanum Gothic', sans-serif;font-weight:700;display:block;line-height:78px;}
			.sub_board .comment .comment_cont {position:relative;border-top:1px #d3d3d3 solid;}
			.sub_board .comment .comment_cont h2 {color:#888;padding:12px 0 12px 20px;line-height:25px;font-size:12px;}
			.sub_board .comment .comment_cont div {position:relative;border-top:1px #d3d3d3 solid;padding:12px 20px 14px 20px;z-index:1;}
			.sub_board .comment .comment_cont div h3 {color:#888;padding-bottom:2px;}
			.sub_board .comment .comment_cont div h3 strong {color:#333;font-family:'Lato','Nanum Gothic', sans-serif;font-weight:700;display:inline-block;margin-right:10px;}
			.sub_board .comment .comment_cont div h4 {color:#888;font-size:12px;line-height:19px;}
			.sub_board .comment .comment_cont div .comment_btn {position:absolute;right:20px;top:12px;color:#888;font-size:12px;border:0;margin:0;padding:0;}
			.sub_board .comment .comment_cont div .comment_btn a { color:#888;font-size:12px;display:inline-block;}
			.sub_board .comment .comment_cont div .comment_btn span.bar {color:#9b9b9b;display:inline-block;width:6px;text-align:center;margin:0;background:none;}
			.sub_board .comment .comment_cont div.com_reple {border-bottom:1px solid #d3d3d3;background:#fff url("../images/da_image/bg_dot_line.png") repeat-x left top;position:relative;z-index:3;margin-top:-1px;padding:12px 20px 14px 20px;}
			.sub_board .comment .comment_cont div.comment_reply {position:relative;z-index:3;margin-top:-1px;padding:12px 20px 14px 20px;}
			.sub_board .comment .comment_cont div.comment_box2 {position:relative;padding:10px 0;border:0;}
			.sub_board .comment .comment_cont div.comment_box2 .comment_name {width:650px;margin-bottom:10px;padding:0px;border:0;}
			.sub_board .comment .comment_cont div.comment_box2 .comment_name span {width:233px;line-height:25px;display:inline-block;}
			.sub_board .comment .comment_cont div.comment_box2 .comment_name span.no_line {background:none;}
			.sub_board .comment .comment_cont div.comment_box2 .comment_name span label {font-size:13px;color:#333;font-family:'Lato','Nanum Gothic', sans-serif;font-weight:700;line-height:25px;padding:0;width:auto;margin-right:20px;display:inline-block;}
			.sub_board .comment .comment_cont div.comment_box2 .comment_name span input {border:1px solid #d3d3d3;line-height:23px;height:23px;padding:0;text-indent:5px;width:158px;min-width:158px;margin:0;}
			.sub_board .comment .comment_cont div.comment_box2 .comment_memo {width:680px;padding:0px;border:0;}
			.sub_board .comment .comment_cont div.comment_box2 .comment_memo label {font-size:13px;color:#333;font-family:'Lato','Nanum Gothic', sans-serif;font-weight:700;line-height:80px;padding:0;width:43px;display:block;min-height:80px;}
			.sub_board .comment .comment_cont div.comment_box2 textarea {border:1px solid #d3d3d3;width:620px;min-width:618px;padding:5px 0 5px 5px;min-height:68px;height:68px;}
			.sub_board .comment .comment_cont div.comment_box2 h3 {position:absolute;right:0px;top:47px;height:78px;text-align:center;width:108px;background-color:#333;border:1px #333 solid;line-height:78px;padding:0;}
			.sub_board .comment .comment_cont div.comment_box2 h3 a {font-size:14px;color:#fff;font-family:'Lato','Nanum Gothic', sans-serif;font-weight:700;display:block;line-height:78px;}
			.sub_board .comment .comment_cont div.com_reserve {border:0;background:#fff url("../images/da_image/bg_dot_line.png") repeat-x left 10px;position:relative;z-index:3;margin-top:-1px;padding:30px 0px 0px 20px;margin:0;margin-left:-20px;margin-right:-20px;width:790px;}
			.sub_board .comment .comment_cont div.com_reserve textarea.com_reserve {border:1px solid #d3d3d3;width:653px;min-width:653px;padding:5px 0 5px 5px;min-height:68px;height:68px;margin-right:20px;}
			.sub_board .comment .comment_cont div.com_reserve a {position:absolute;right:0px;top:30px;height:78px;text-align:center;width:108px;background-color:#333;border:1px #333 solid;font-size:14px;color:#fff;font-family:'Lato','Nanum Gothic', sans-serif;font-weight:700;display:block;line-height:78px;padding:0;}
			.sub_board .board_comment {position:relative;box-sizing:border-box;padding:30px;/* margin-top:20px; */background:#f5f5f5;margin-bottom:40px;}
			.sub_board .board_comment .comment_name {color:#555;padding:0 0 20px 0;text-align:left;}
			.sub_board .board_comment .comment_name span,
			.sub_board .board_comment .comment_memo span {display:inline-block;font-size:12px;color:#555;line-height:40px;padding:0;}
			.sub_board .board_comment .comment_name span input {vertical-align:top;padding:5px;background:#fff;height:40px;}
			.sub_board .board_comment .comment_name span + span {margin-left:20px;}
			.sub_board .board_comment .comment_memo {}
			.sub_board .board_comment .comment_memo span {margin-right:20px;}
			.sub_board .board_comment .comment_memo p {float:left;width:150px;padding-left:20px;font-size:16px;color:#666;font-weight:500;line-height:80px;text-align:left;}
			.sub_board .board_comment,
			.sub_board .board_comment textarea, .sub_board .board_comment .comment_btn {vertical-align:top;}
			.sub_board .board_comment textarea {border:1px solid #d3d3d3;width:870px;min-width:610px;padding:5px 0 5px 5px;min-height:80px;height:80px;box-sizing:border-box;float:left;max-width:870px;}
			.sub_board .board_comment .comment_btn {width:80px;height:80px;background:#666666;text-align:center;color:#fff;line-height:80px;font-size:16px;font-weight:500;display:block;margin-left:20px;}
			.sub_board .board_comment_list {position:relative;margin:0 0 40px;border-bottom:1px solid #ddd;padding-bottom:20px;}
			.sub_board .board_comment_list .comment_title {border-bottom:2px solid #333;padding:15px 0 20px 0;text-align:left;font-size:20px;color:#333;margin-bottom:20px;}
			.sub_board .board_comment_list .comment_title span {color:#288f7e;font-size:inherit;font-weight:600;}
			.sub_board .board_comment_list .comment {position:relative;padding:15px 0;}
			.sub_board .board_comment_list .comment .comment_writer {color:#333;text-align:left;width:200px;float:left;padding-left:50px;box-sizing:border-box;font-size:16px;font-weight:500;color:#666;}
			.sub_board .board_comment_list .comment span.board_line {display:inline-block;width:1px;height:9px;background:#999;margin:0 8px;}
			.sub_board .board_comment_list .comment .com_btn {float:right;}
			.sub_board .board_comment_list .comment .com_btn a {color:#999;font-size:16px;}
			.sub_board .board_comment_list .comment .com_txt {color:#666;text-align:left;word-break:break-all;width:690px;float:left;font-size:16px;}
			.sub_board .board_comment_list .comment .com_txt_reply {color:#888;text-align:left;border-top:1px solid #d3d3d3;padding:16px 0 10px 40px;margin:10px 0 0;background:url("../images/sub/comment_reply.png") no-repeat 20px 18px;}
			.sub_board .board_comment_list .comment .comment_date{vertical-align:top;font-size:16px;color:#999;width:200px;float:right;text-align:center;line-height:24px;}
			.sub_board .board_comment_list .comment .com_modify {position:relative;width:690px;float:left;}
			.sub_board .board_comment_list .comment .com_modify:after {clear:both;content:"";display:block;}
			.sub_board .board_comment_list .comment .com_modify textarea {float:left;width:690px;height:50px;border:1px solid #d3d3d3;max-width:100%;}
			.sub_board .board_comment_list .comment .com_modify .btn_modify {float:right;width:9.2%;height:52px;display:inline-block;line-height:52px;background:#aaa;color:#fff;font-size:15px;font-weight:600;text-align:center;}
			.sub_board .board_comment_list .comment .comment_password {position:absolute;right:25px;top:0;width:300px;border:2px solid #757575;padding:7px;background:#fff;z-index:100;text-align:left;}
			.sub_board .board_comment_list .comment .comment_password.modify {right:72px;}
			.sub_board .board_comment_list .comment .comment_password span {display:inline-block;height:20px;line-height:20px;font-weight:600;vertical-align:top;}
			.sub_board .board_comment_list .comment .comment_password input {width:195px;height:19px;}
			.sub_board .board_comment_list .comment .comment_password h5 {display:inline-block;width:39px;height:20px;line-height:20px;border:1px solid #ccc;background:#fff;text-align:center;border-radius:5px;vertical-align:middl;e}
			.sub_board .board_comment_list .comment .comment_password a.close {position:absolute;right: 6px;top: 50%;margin-top: -4px;}
			.sub_board .board_comment_list .comment .com_btn a.on + .comment_password {display:block !important;}
		/* 게시판 개인정보취급 */
			.policy_cont {}
			.policy_cont > div {text-align:left;margin:30px 0 15px;}
			.policy_cont > div input[type=checkbox] {}
			.policy_cont > div label {color:#333;font-size:12px;font-weight:500;cursor:pointer;}
			.policy_cont > div a {display:inline-block;line-height:20px;border:1px #ccc solid;padding:0 8px;height:22px;box-sizing:border-box;color:#666;font-size:12px;text-decoration:none;background:#fff;margin:0 0 0 10px;}
			.policy_cont > div textarea {float:none;display:block !important;width:100% !important;margin:10px 0 0 !important;text-align:left !important;color:#666 !important;font-size:12px !important;line-height:18px !important;box-sizing:border-box;max-width:100%;}
			.policy_cont > div textarea.write {min-width:80% !important;width:100% !important;padding:10px !important;height:100px !important;}
	/*** 게시판(비밀번호) | layout/board/board_secret.html ***/
		.sub_pw_input {max-width:1058px;margin:0 auto;border:1px solid #ddd;background:#f5f5f5;}
		.sub_pw_input .ok_box {width:100%;margin:0 auto;padding:70px 0;font-family:'Nanum Gothic', sans-serif;text-align:center;}
		.sub_pw_input .ok_box h2 {padding-bottom:20px;font-size:16px;font-weight:600;color:#333;}
		.sub_pw_input .ok_box div.input_box {padding-bottom:40px;}
		.sub_pw_input .ok_box div.input_box input {width:200px;height:40px;padding:5px 10px;border:1px solid #ddd;background:#fff;}
		.sub_pw_input .ok_box a.ok_bt {display:inline-block;font-size:15px;font-weight:700;width:120px;height:40px;background:#ffcc00;border:1px solid #ffcc00;text-align:center;line-height:40px;color:#fff;font-weight:600;}
		.sub_board .board_css tr{border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3;}
		.sub_board .board_css tr th{line-height:30px;padding:11px 0;padding-left:35px;vertical-align:middle;width:176px;}
		.sub_board .board_css tr td{line-height:30px;padding:11px 30px;}
		.sub_board .board_css tr td.td_textarea {padding-right:16px;}
		.sub_board  table.board_css td input[type=text], table.board_css td input[type=password]{border:1px solid #d9d9d9;}
		.sub_board  table.board_css td input[name=title] {width:80%;}

/*───────────────────────────────────────────────────────────

	MEMBER(회원)   |   회원서브타입 type

───────────────────────────────────────────────────────────*/
	/*** 로그인 | member/login.html ***/
		/*** 로그인 | member/login.html ***/
		.sub_login {}
		.sub_login .login_box {width:520px; margin:0 auto; padding:0;}
		.sub_login .login_box ul {}
		.sub_login .login_box ul li {padding-bottom:15px;}
		.sub_login .login_box ul li:last-of-type {padding-top:5px;}
		.sub_login .login_box ul li input {color:#888;padding:0 15px; width:100%; height:60px; border:1px solid #f2f2f2;background:#f2f2f2; font-size:18px; font-weight:500;}
		.sub_login .login_box ul li button[type="submit"] {width:100%;font-weight:500;font-size:22px;letter-spacing:0.02em;height:70px;line-height:70px;color:#fff;background:#ffcc00;}
		.sub_login .login_box ul li input[type=text]{color:#666;}
		.sub_login .login_box ul li input[type=password]{color:#666;}
		.sub_login .login_box ul li input[type="text"]::-webkit-input-placeholder {color:#666;}
		.sub_login .login_box ul li input[type="text"]::-moz-placeholder {color:#666;}
		.sub_login .login_box ul li input[type="text"]:-ms-input-placeholder {color:#666;}
		.sub_login .login_box ul li input[type="text"]:-moz-placeholder {color:#666;}
		.sub_login .login_box ul li input[type="password"]::-webkit-input-placeholder {color:#666;}
		.sub_login .login_box ul li input[type="password"]::-moz-placeholder {color:#666;}
		.sub_login .login_box ul li input[type="password"]:-ms-input-placeholder {color:#666;}
		.sub_login .login_box ul li input[type="password"]:-moz-placeholder {color:#666;}

		.sub_login .login_box .login_other_btn{margin-top:5px;}
		.sub_login .login_box .login_other_btn .id_save{float:left;}
		.sub_login .login_box input[type="checkbox"] + label::before{margin-right:6px;}
		.sub_login .login_box input[type="checkbox"] + label{font-size:16px;}
		.sub_login .login_box ul.login_link {float:right;text-align:center;margin-top:2px;}
		.sub_login .login_box ul.login_link li {display:inline-block; padding:0 10px;position:relative;padding-bottom:0;}
		.sub_login .login_box ul.login_link li + li:before {content:'';position:absolute;top:50%;transform:translateY(-50%);left:-2px;width:1px;height:12px;background:#ddd;}
		.sub_login .login_box ul.login_link li a {color:#777; font-size:15px;}
		.sub_login .login_box ul.login_link li.join a{color:#288f7e;}
		.member_login input[type="checkbox"] + label:before,.member_login input[type="checkbox"] + label::before {display:inline-block;content:"";width:30px;height:30px;margin:-2px 5px 0 0;vertical-align:middle;background:url("../images/da_image/login_check_icon.png") left top no-repeat;cursor:pointer;}
		.member_login input[type="checkbox"]:checked + label:before,.member_login input[type="checkbox"]:checked + label::before {background:url("../images/da_image/login_check_icon_on.png") left top no-repeat;}
		/*sns 간편로그인*/
		.sub_login .login_box .sns_login_box{width:100%;}
		.sub_login .login_box .sns_login_box a{display:block;width:100%;}
		.sub_login .login_box .sns_login_box .sns_login{width:100%;background:#fff;border:1px solid #ddd;margin-top:30px;box-sizing:border-box;padding-right:30px;}
		.sub_login .login_box .sns_login_box .sns_login + .sns_login{margin-top:20px;}
		.sub_login .login_box .sns_login_box .sns_login .sns_login_icon,.sub_login .login_box .sns_login_box .sns_login dd{display:inline-block;vertical-align:top;}
		.sub_login .login_box .sns_login_box .sns_login .sns_login_icon{width:70px;height:70px;text-indent:-9999px;background-repeat:no-repeat;background-position:center center;position:relative;}
		.sub_login .login_box .sns_login_box .sns_login .sns_login_icon::before{content:'';position:absolute;top:50%;right:0;margin-top:-15px;width:1px;height:30px;background:#ddd;}
		.sub_login .login_box .sns_login_box .sns_login dd{width:calc(100% - 70px);height:70px;line-height:70px;text-align:center;font-size:18px;letter-spacing:-0.5;}
		.sub_login .login_box .sns_login_box .sns_login .sns_login_icon.n{background-image:url('../images/da_image/sns_login_n.png')}
		.sub_login .login_box .sns_login_box .sns_login .sns_login_icon.k{background-image:url('../images/da_image/sns_login_k.png')}
		.sub_login .login_box .sns_login_box .sns_login .sns_login_icon.f{background-image:url('../images/da_image/sns_login_f.png')}
		
	/*** 회원가입 | member/join.html ***/
		h3.join_tit {font-size:20px;color:#666;font-weight:500;text-align:left;padding-bottom:27px;}
		
		.sub_agree table.bbs_write {border-top:2px solid #111;#font-size:12px;text-align:left;margin-bottom:20px;}
		.sub_agree table.bbs_write tr {border-bottom:1px solid #ddd;}
		.sub_agree table.bbs_write th{color:#444;font-size:16px !important;font-weight:400;padding-left:30px;}
		.sub_agree table.bbs_write td{color:#888;font-weight:400;padding:15px 0;font-size:16px;}
		.sub_agree table.bbs_write td input[type=text], .sub_agree table.bbs_write td input[type=password] {font-size:16px;color:#999;border-radius:0px;display:inline-block;background:#fff;border:1px solid #ddd;font-weight:normal;height:50px;line-height:50px;padding-left:6px;}
		.sub_agree table.bbs_write tr.mail input{min-width:120px !important;}
		.sub_agree table.bbs_write td input[name=email_id], .sub_agree table.bbs_write td input[name=email_domain]{min-width:180px;}
		/* .sub_join table.bbs_write td input[name=email_domain] {margin-left:4px;} */
		.sub_agree table.bbs_write td input[name=address], .sub_agree table.bbs_write td input[name=address2] {width:800px;margin-top:15px;}
		.sub_agree table.bbs_write td input, .sub_agree table.bbs_write td a, .sub_agree table.bbs_write td span, .sub_agree table.bbs_write td strong, .sub_agree table.bbs_write td select {vertical-align:top;}
		.sub_agree table.bbs_write .btn_sm{margin-left:6px;width:140px;height:50px;line-height:50px;background-color:#666;color:#fff;font-weight:400;font-size:16px;border:1px solid #666;}
		.sub_agree table.bbs_write .btn_sm.btn_reset {background:#fff url('../images/board/icon_btn_reset.gif') no-repeat 28px 50%;color:#666;border:1px solid #ddd;}
		.sub_agree table.bbs_write td p{display:inline-block;padding-left:8px;margin-left:18px;line-height:50px;font-size:14px;font-weight:400;color:#666;position:relative;}
		.sub_agree table.bbs_write td p::before{content:'*';position:absolute;top:-1px;left:0;color:#ee4848;font-weight:500;}
		.sub_agree table.bbs_write #captcha{height:50px !important;margin-left:6px;}
		.sub_agree table.bbs_write th, .sub_agree table.bbs_write td {vertical-align:middle;line-height:50px;}
		.sub_agree table.bbs_write th {padding:10px 25px;}
		.sub_agree table.bbs_write .at{display:inline-block;margin-left:4px;width:30px;line-height:50px;height:50px;text-align:center;font-size:16px;}
		.sub_agree table.captcha .sign{}
		.sub_agree textarea{width:100%;height:180px;max-width:100%;}
		.sub_agree span.join_tit{font-size:16px;color:#333333;display:block;font-weight:600;text-align:left;padding-bottom:10px;}
		.sub_memberout p {font-size:13px;color:#666;line-height:20px;padding-bottom:20px;}
		.sub_agree table.bbs_write td select {height:50px;line-height:50px;border:1px solid #d3d3d3;min-width:220px;padding:0 10px;box-sizing:border-box;font-size:16px;color:#999;}
		.sub_agree table.bbs_write td select.mail_select {margin-left:6px;} 
		.change_pw table.board_css {border-top:2px solid #111;text-align:left;margin-bottom:20px;}
		.change_pw table.board_css th{color:#444;font-size:16px !important;font-weight:400;padding-left:30px;}
		.change_pw table.board_css tr{border-bottom:1px solid #ddd;}
		.change_pw table.board_css table.board_css td input[type=text],.change_pw table.board_css td input[type=password]{font-size:16px;color:#999;border-radius:0x;display:inline-block;background:#fff;border:1px solid #ddd;font-weight:normal;height:50px;line-height:50px;padding-left:6px;}
		.change_pw table.board_css td{color:#888;font-weight:100;padding:15px 0;}
		.btn_center .btn_basic{margin-left:20px;}
		.sub_agree table.bbs_write .add_que th{width:100%;} 
		.sub_memberout {}
		.sub_memberout p {font-size:13px; color:#666; line-height:20px; padding-bottom:20px;}
		.member_join_agreement input[type="checkbox"] + label:before,.member_join_agreement input[type="checkbox"] + label::before {display:inline-block;content:"";width:30px;height:30px;margin:-2px 5px 0 0;vertical-align:middle;background:url("../images/da_image/login_check_icon.png") left top no-repeat;cursor:pointer;}
		.member_join_agreement input[type="checkbox"]:checked + label:before,.member_join_agreement input[type="checkbox"]:checked + label::before {background:url("../images/da_image/login_check_icon_on.png") left top no-repeat;}


		.join_add{text-align:left;margin-top:60px;}
		.join_add .join_tit{border-bottom:2px solid #333;margin-bottom:10px;}
		.join_add .que_tit{font-size:17px;color:#333;padding:15px 0;position:relative;padding-left:25px;}
		.join_add .que_tit::before{content:'Q.';position:absolute;top:0;left:0;line-height:56px;}
		
		.join_add input[type="radio"] + label:before, .join_add input[type="radio"] + label::before{margin:-3px 10px 0 40px;background:url('../images/da_image/radio_icon.png') no-repeat;width:30px;height:30px;}
		.join_add input[type="radio"] + label{font-size:16px;color:#666;display:inline-block;vertical-align:middle;}
		.join_add input[type="radio"] + label:first-of-type:before,.join_add input[type="radio"] + label:first-of-type::before{margin-left:0;}
		.join_add input[type="radio"]:checked + label:before,.join_add input[type="radio"]:checked + label::before{background:url('../images/da_image/radio_on_icon.png') no-repeat;}
		.join_add input[type="radio"] + label input{margin-left:10px;}
		.join_add input[type="text"]{height:50px;line-height:50px;font-size:16px;}
		.join_add dl{padding-bottom:20px;border-bottom:1px solid #ddd;}
		/* .join_add dl + dl{margin-top:20px;} */

		.join_add .wanna_info04_text.on{background:#f5f5f5;}
		.join_add .route05_text.on{background:#f5f5f5;}

	/*** 회원가입 완료 | member/join_ok.html ***/
		.sub_ok {width:100%;margin:0 auto;outline:1px solid #ddd;background:#fafafa;}
		.sub_ok .ok_box {width:100%;text-align:center;margin:0 auto;padding:70px 0;}
		.sub_ok .ok_box h3 {padding-bottom:20px;font-size:29px;font-weight:700;color:#333;}
		.sub_ok .ok_box h4 {font-size:16px;color:#777;line-height:26px;font-weight:400;}
		.sub_ok .ok_box h4 span {color:#288f7e;font-weight:600;font-size:inherit;}
		.sub_ok .ok_box .login_bt {margin-top:40px;}
		
	/*** 회원탈퇴 | member/withdrawal.html ***/
		.memberout {margin-top:80px;text-align:left;}
		.memberout li{font-size:16px;position:relative;color:#666;padding-left:10px;}
		.memberout li + li{margin-top:8px;}
		/* .memberout li::before{content:'';position:absolute;top:1.0rem;left:0;color:#666;width:3px;height:3px;border-radius:50%;background:#666;} */
		.memberout li::before{content:'·';position:absolute;top:0;left:0;line-height:24px;height:24px;}

	
	/*classchk*/
		.member_classchk a{display:inline-block;vertical-align:top;}
		.member_classchk .sub_content .edu_con{margin-top:30px;border-top:2px solid #333;}
		.member_classchk .sub_content .edu_con .edu_table{display:table;table-layout:fixed;border-collapse:collapse;width:100%;}
		.member_classchk .sub_content .edu_con .edu_thg{display:table-header-group;}
		.member_classchk .sub_content .edu_con .edu_thg li{display: table-cell;text-align:center;font-weight:500;height:60px;font-size:16px;line-height:60px;border-bottom:1px solid #ddd;background:#f5f5f5;}
		.member_classchk .sub_content .edu_con .edu_trg{display:table-row-group;}
		.member_classchk .sub_content .edu_con .edu_tr{display:table-row;height:60px;}
		.member_classchk .sub_content .edu_con .edu_tr .edu_tc{display: table-cell;vertical-align:middle;border-bottom:1px solid #ddd;padding:10px 0;word-break:keep-all;}
		.member_classchk .sub_content .edu_con .edu_tr .edu_tc dl{width:100%;display:inline-block;}
		.member_classchk .sub_content .edu_con .edu_tr .edu_tc dt{font-size:0;}
		.member_classchk .sub_content .edu_con .edu_tr .edu_tc dd,.member_classchk .sub_content .edu_con .edu_tr .edu_tc dd a{text-align:center;font-size:16px;color:#666;}
		.member_classchk .sub_content .edu_con .edu_tr .edu_tc .edu_table_list{font-size:inherit;color:#666;}
		.member_classchk .sub_content .edu_con .edu_tr .edu_tc dd .cancel_btn{display:inline-block;width:120px;height:40px;line-height:40px;color:#fff;background:#888;border:1px solid #888;font-size:16px;transition: all 0.3s;}
		/* .member_classchk .sub_content .edu_con .edu_tr .edu_tc dd .cancel_btn:hover{background:#eeb500;border:1px solid #eeb500;} */
		.member_classchk .sub_content .edu_con .edu_tr .edu_tc dd .cancel_btn.end{background:#eee;border:1px solid #eee;color:#999;}
		.member_classchk .sub_content .edu_con .edu_tr .edu_tc .edu_certi_btn{display:inline-block;width:80px;height:40px;line-height:40px;background:#555;color:#fff;transition:all 0.3s;}
		.member_classchk .sub_content .edu_con .edu_tr .edu_tc .edu_certi_btn.no_btn{background:#eee;border:1px solid #eee;color:#999;}	
		.member_classchk .sub_content .edu_con .edu_table .edu_payment .edu_pay_btn{display:inline-block;width:90%;text-align:center;height:40px;line-height:40px;background:#288f7e;color:#fff;font-size:16px;}
		/* .member_classchk .sub_content .edu_con .edu_table .edu_payment .edu_pay_btn + .edu_pay_btn{margin-top:5px;} */
		.member_classchk .sub_content .edu_con .edu_table .edu_payment .btn_nobook{background: #2d7495;}
		.member_classchk .sub_content .edu_con .edu_table .edu_payment .btn_card{background: #ffcc00;}

		/*팝업*/
		.edu_certi_pop *{letter-spacing:-0.038em;}
		.edu_certi_pop{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;background:#fff;box-shadow:5px 5px 27px rgba(0,0,0,0.2);padding:56px 30px 60px;max-width:560px;border:1px solid #333;box-sizing:border-box;max-height:800px;overflow-y:auto;display:none;} 
		.edu_certi_pop .popup_tit{font-size:24px;font-weight:700;padding-bottom:18px;margin-bottom:24px;position:relative;text-align:center;}
		.edu_certi_pop .popup_tit:after{content:'';width:40px;height:4px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-image:linear-gradient(to left, rgba(46,117,148,1) 0%, rgba(126,181,55,1) 40%, rgba(251,191,0,1) 100%);}
		.edu_certi_pop .popup_close{position:absolute;top:20px;right:20px;width:30px;height:30px;background:url('../images/da_image/popup_close.png') no-repeat;background-size:20px;text-indent:-9999px;cursor:pointer;background-position:top right;}
		.edu_certi_pop .to_name{text-align:right;padding:6px 0 20px;font-size:18px;color:#333;}
		.edu_certi_pop .to_name span{font-size:inherit;display:inline-block;vertical-align:top;font-weight:500;padding-right:15px;}
		.edu_certi_pop .pop_con li + li{margin-top:30px;}
		.edu_certi_pop .pop_con li .pop_con_tit{margin-bottom:15px;position:relative;color:#333;font-size:18px;font-weight:700;padding-left:20px;}
		.edu_certi_pop .pop_con li .pop_con_tit::before{content:'';width:10px;height:10px;background:#288f7e;position:absolute;top:50%;left:0;transform:translateY(-50%);}
		.edu_certi_pop .pop_con li table{table-layout:fixed;border-collapse:collapse;border-top:2px solid #333;}
		.edu_certi_pop .pop_con li table th,.edu_certi_pop .pop_con li table td{border-bottom:1px solid #ddd;word-break:keep-all;vertical-align:middle;}
		.edu_certi_pop .pop_con li table th{text-align:center;font-weight:500;height:60px;font-size:15px;line-height:60px;border-bottom:1px solid #ddd;background:#f5f5f5;}
		
		.edu_certi_pop .pop_con li table td{padding:18px 5px;font-size:15px;color:#666;text-align:center;}
		.edu_certi_pop .pop_con li table td span{font-size:inherit;color:inherit;}
		.edu_certi_pop .pop_con li table td img{vertical-align:middle;margin-left:5px;}
		.edu_certi_pop .pop_con li table td.t_left{text-align:left;padding-left:15px;}
		.edu_certi_pop .pop_con .pop_txt_box{text-align:center;}
		.edu_certi_pop .pop_con .pop_txt_box p{font-size:16px;color:#333;margin-top:20px;}
		.edu_certi_pop .pop_con .certi_print_btn{width:150px;height:50px;line-height:50px;font-size:18px;color:#fff;background:#288f7e;text-align:center;margin:40px auto 0;cursor:pointer;}
		

		/*팝업*/
		.edu_certi_pop_print .popup_tit{font-size:24px;font-weight:700;padding-bottom:18px;margin-bottom:24px;position:relative;text-align:center;}
		.edu_certi_pop_print .popup_tit:after{content:'';width:40px;height:4px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-image:linear-gradient(to left, rgba(46,117,148,1) 0%, rgba(126,181,55,1) 40%, rgba(251,191,0,1) 100%);}
		.edu_certi_pop_print .popup_close{position:absolute;top:20px;right:20px;width:30px;height:30px;background:url('../images/da_image/popup_close.png') no-repeat;background-size:20px;text-indent:-9999px;cursor:pointer;background-position:top right;}
		.edu_certi_pop_print .to_name{text-align:right;padding:6px 0 20px;font-size:18px;color:#333;}
		.edu_certi_pop_print .to_name span{font-size:inherit;display:inline-block;vertical-align:top;font-weight:500;padding-right:15px;}
		.edu_certi_pop_print .pop_con li + li{margin-top:30px;}
		.edu_certi_pop_print .pop_con li .pop_con_tit{margin-bottom:15px;position:relative;color:#333;font-size:18px;font-weight:700;padding-left:20px;}
		.edu_certi_pop_print .pop_con li .pop_con_tit::before{content:'';width:10px;height:10px;background:#288f7e;position:absolute;top:50%;left:0;transform:translateY(-50%);}
		.edu_certi_pop_print .pop_con li table{table-layout:fixed;border-collapse:collapse;border-top:2px solid #333;}
		.edu_certi_pop_print .pop_con li table th,.edu_certi_pop_print .pop_con li table td{border-bottom:1px solid #ddd;word-break:keep-all;vertical-align:middle;}
		.edu_certi_pop_print .pop_con li table th{text-align:center;font-weight:500;height:60px;font-size:15px;line-height:60px;border-bottom:1px solid #ddd;background:#f5f5f5;}
		
		.edu_certi_pop_print .pop_con li table td{padding:18px 5px;font-size:15px;color:#666;text-align:center;}
		.edu_certi_pop_print .pop_con li table td span{font-size:inherit;color:inherit;}
		.edu_certi_pop_print .pop_con li table td img{vertical-align:middle;margin-left:5px;}
		.edu_certi_pop_print .pop_con li table td.t_left{text-align:left;padding-left:15px;}
		.edu_certi_pop_print .pop_con .pop_txt_box{text-align:center;}
		.edu_certi_pop_print .pop_con .pop_txt_box p{font-size:16px;color:#333;margin-top:20px;}
		.edu_certi_pop_print .pop_con .certi_print_btn{width:150px;height:50px;line-height:50px;font-size:18px;color:#fff;background:#288f7e;text-align:center;margin:40px auto 0;cursor:pointer;}



		.member_classchk .sub_content .edu_con .edu_table .edu_name_box{width:200px;}
		.member_classchk .sub_content .edu_con .edu_table .edu_cla_box{width:110px;}
		.member_classchk .sub_content .edu_con .edu_table .edu_term_box{width:190px;}
		.member_classchk .sub_content .edu_con .edu_table .edu_time_box{width:180px;}
		.member_classchk .sub_content .edu_con .edu_table .edu_per_box{width:75px;}
		.member_classchk .sub_content .edu_con .edu_table .edu_payment_box{width:100px;}
		.member_classchk .sub_content .edu_con .edu_table .edu_price_box{width:110px;}
		.member_classchk .sub_content .edu_con .edu_table .edu_cancel_box{width:130px;}
		.member_classchk .sub_content .edu_con .edu_table .edu_certi_box{width:105px;}



		/* member_before_list */
		.member_before_list a{display:inline-block;vertical-align:top;}
		.member_before_list .sub_content .edu_con{margin-top:30px;border-top:2px solid #333;}
		.member_before_list .sub_content .edu_con .edu_table{display:table;table-layout:fixed;border-collapse:collapse;width:100%;}
		.member_before_list .sub_content .edu_con .edu_thg{display:table-header-group;}
		.member_before_list .sub_content .edu_con .edu_thg li{display: table-cell;text-align:center;font-weight:500;height:60px;font-size:16px;line-height:60px;border-bottom:1px solid #ddd;background:#f5f5f5;}
		.member_before_list .sub_content .edu_con .edu_trg{display:table-row-group;}
		.member_before_list .sub_content .edu_con .edu_tr{display:table-row;height:60px;}
		.member_before_list .sub_content .edu_con .edu_tr .edu_tc{display: table-cell;vertical-align:middle;border-bottom:1px solid #ddd;padding:10px 0;word-break:keep-all;}
		.member_before_list .sub_content .edu_con .edu_tr .edu_tc dl{width:100%;display:inline-block;}
		.member_before_list .sub_content .edu_con .edu_tr .edu_tc dt{font-size:0;}
		.member_before_list .sub_content .edu_con .edu_tr .edu_tc dd,.member_before_list .sub_content .edu_con .edu_tr .edu_tc dd a{text-align:center;font-size:16px;color:#666;}
		.member_before_list .sub_content .edu_con .edu_tr .edu_tc .edu_table_list{font-size:inherit;color:#666;}
		.member_before_list .sub_content .edu_con .edu_tr .edu_tc dd .cancel_btn{display:inline-block;width:120px;height:40px;line-height:40px;color:#fff;font-weight:500;background:#fbbf00;border:1px solid #fbbf00;font-size:16px;transition: all 0.3s;}
		.member_before_list .sub_content .edu_con .edu_tr .edu_tc dd .cancel_btn:hover{background:#eeb500;border:1px solid #eeb500;}
		.member_before_list .sub_content .edu_con .edu_tr .edu_tc dd .cancel_btn.end{background:#eee;border:1px solid #eee;color:#999;}
		.member_before_list .sub_content .edu_con .edu_tr .edu_tc .edu_certi_btn{display:inline-block;width:80px;height:40px;line-height:40px;background:#333;color:#fff;transition:all 0.3s;}
		.member_before_list .sub_content .edu_con .edu_tr .edu_tc .edu_certi_btn.no_btn{background:#eee;border:1px solid #eee;color:#999;}

		.member_before_list .edu_table .edu_name_box{width:355px;}
		.member_before_list .edu_table .edu_cla_box{width:120px;}
		.member_before_list .edu_table .edu_term_box{width:200px;}
		.member_before_list .edu_table .edu_time_box{width:200px;}
		.member_before_list .edu_table .edu_per_box{width:85px;}
		.member_before_list .edu_table .edu_look_box{width:85px;}
		.member_before_list .edu_table .edu_price_box{width:120px;}
		.member_before_list .edu_table .edu_certi_box{width:120px;}




	/*applist*/
		.member_applist a{display:inline-block;vertical-align:top;}
		.member_applist .sub_content .applist_con{margin-top:30px;border-top:2px solid #333;}
		.member_applist .sub_content .applist_con .app_thg th{text-align:center;height:60px;font-size:16px;line-height:60px;border-bottom:1px solid #ddd;background:#f5f5f5;}
		.member_applist .sub_content .applist_con .app_tr{height:60px;}
		.member_applist .sub_content .applist_con .app_tr .app_tc{padding:0 10px;vertical-align:middle;border-bottom:1px solid #ddd;text-align:center;font-size:16px;color:#666;white-space: nowrap;overflow:hidden;text-overflow: ellipsis;}
		.member_applist .sub_content .applist_con .app_tr .app_tc.app_cla_tit{text-align:left;padding-left:30px;}
		.member_applist .sub_content .applist_con .app_tr .app_tc a{width:80px;height:40px;line-height:40px;background:#fbbf00;color:#fff;font-size:16px;font-weight:500;}
	/* applist_detail */
		.applist_detail .sub_agree form > div{margin-bottom:20px;}
		.applist_detail .ready_con_tit{font-size:18px;padding:20px 0 20px;text-align:left;border-bottom:2px solid #222;}
		.applist_detail .sub_agree form > div:nth-child(1) .ready_con_tit{padding-top:0;}
		.applist_detail .board_css{font-size:12px;}
		.applist_detail .board_css tr{height:60px;line-height:60px;border-bottom:1px solid #ddd;}
		.applist_detail .board_css th{font-weight:400;font-size:16px;color:#666;background:#f5f5f5;}
		.applist_detail .board_css td{text-align:left;padding-left:25px;}
		.applist_detail .board_css td input{height:40px;padding-left:10px;}
		.applist_detail .board_css input[type="text"], .applist_detail .board_css input[type="password"],.applist_detail .board_css input[type="number"],.applist_detail .board_css input[type="date"]{border:1px solid #ddd;font-size:16px;}
		.applist_detail .sub_agree label{font-size:16px;color:#666;}
		.applist_detail .sub_agree textarea{height:100px;margin-top:15px;min-width:100%;}
		.applist_detail .ready_hope_list{padding:10px 0;border-bottom:1px solid #ddd;}
		.applist_detail .ready_hope_list li{width:25%;float:left;text-align:left;padding:10px 20px;box-sizing:border-box;}
		.applist_detail .ready_hope_list input[type="checkbox"] + label{font-size:16px;color:#666;}
		.applist_detail .board_css .ready_text{width:220px;}
		.applist_detail .board_css .gt{padding:0 5px;font-size:16px;color:#999;}
		.applist_detail .board_css select{width:150px;height:50px;margin-left:5px;font-size:14px;color:#999;padding-left:20px;}
		.applist_detail .board_css .ready_e_text{width:180px;}
		
		.applist_detail .checkbox {text-align:left;}
		.applist_detail .btn_center{margin-top:31px;}
		.applist_detail .btn,.applist_detail .btn:hover{height:70px;line-height:70px;font-size:22px;font-weight:500;background:#fcbf00;}



	/*payment*/
		.payment_con a{display:inline-block;vertical-align:top;}
		.payment_con {}
		.payment_con .con_text{font-size:16px;color:#666;display:block;word-break:keep-all;}
		.payment_con .con_text b{font-size:inherit;}
		.payment_con .con_text.red_text{color:#c81414}
		.payment_con .edu_con{text-align:left;}
		.payment_con .edu_con .con_s_tit{margin-bottom:10px;}
		.payment_con .edu_con ul{margin:40px 0;/* border:3px solid #eee; *//* padding:20px 45px 40px; */}
		.payment_con .edu_con ul li{width:100%;display:block;vertical-align:top;border:1px solid #ddd;box-sizing:border-box;padding:20px 45px 40px;}
		/* .payment_con .edu_con ul li:nth-child(2n+2){margin-left:40px;} */
		.payment_con .edu_con ul li > div + div{margin-top:20px;}
		.payment_con .edu_con dt,.payment_con .edu_con dd{display:inline-block;vertical-align:top;font-size:18px;}
		.payment_con .edu_con .edu_table_list{font-size:18px;}
		.payment_con .edu_con dt{width:200px; color:#333;}
		.payment_con .edu_con .edu_name_box dt{font-size:0;}
		.payment_con .edu_con .edu_name_box dd{padding-bottom:20px;border-bottom:1px solid #333;width:100%;margin-bottom:10px;}
		.payment_con .edu_con .edu_name_box .edu_name{font-size:26px;font-weight:500;word-break:keep-all;}


		.payment_con .edu_con .edu_name_box dd input[type="checkbox"] {display:none;}
		.payment_con .edu_con .edu_name_box dd input[type="checkbox"] + label {cursor:pointer;font-size:26px;font-weight:700;word-break:keep-all;position:relative;padding-left:35px;display:block;}
		.payment_con .edu_con .edu_name_box dd input[type="checkbox"] + label:before{position:absolute;top:12px;left:0;content:"";width:20px;height:20px;border:1px solid #ddd;background:#fff;vertical-align:middle;cursor:pointer;}
		.payment_con .edu_con .edu_name_box dd input[type="checkbox"]:checked + label:before{background:url("../images/da_image/payment_chk_on.png") left top no-repeat;background-size:cover;border:1px solid #288f7e;}


		.payment_con .all_price_box{border-top:2px solid #288f7e;border-bottom:1px solid #ddd;height:60px;line-height:60px;}
		.payment_con .all_price_box dt{width:160px;text-align:center;font-size:20px;font-weight:700; float:left;}
		.payment_con .all_price_box dd{text-align:right;width:calc(100% - 160px);padding-right:30px;box-sizing:border-box;}
		.payment_con .all_price_box .all_price{font-size:22px;font-weight:900;color:#288f7e;}
		.payment_con .user_info{margin-top:60px;text-align:left;}
		.payment_con .user_info table{border-top:1px solid #333;margin:15px 0;}
		.payment_con .user_info tr{height:60px;border-bottom:1px solid #ddd;line-height:60px;}
		.payment_con .user_info th{background:#f5f5f5;text-align:center;color:#666;font-size:16px;font-weight:400;}
		.payment_con .user_info td{font-size:16px;color:#666;padding-left:30px;}
		.payment_con .payment_btn_list{margin-top:50px;vertical-align:top;display:inline-block;}
		
		
		.payment_con .payment_btn_list .btn_order_buy{width:250px;height:60px;line-height:60px;text-align:center;font-size:22px;font-weight:600;color:#fff;}

		.payment_con .payment_btn_list .btn_order_buy.payment_pc{background:#ffcc00;border:1px solid #ffcc00;transition:all 0.3s;display:none}
		.payment_con .payment_btn_list .btn_order_buy.payment_gb{background:#2d7495;border:1px solid #2d7495;transition:all 0.3s;}
		.payment_con .payment_btn_list .btn_order_buy.payment_gz{background:#ffcc00;border:1px solid #ffcc00;transition:all 0.3s;}
		.payment_con .payment_btn_list .btn_order_buy.payment_pc:hover{color:#ffcc00;background:#fff;}
		.payment_con .payment_btn_list .btn_order_buy.payment_gb:hover{color:#2d7495;background:#fff;}
		.payment_con .payment_btn_list .btn_order_buy.payment_gz:hover{color:#2d7495;background:#fff;}
		.payment_con .payment_btn_list .btn_order_buy.payment_cancel{background:#888;border:1px solid #888;transition:all 0.3s;}
		.payment_con .payment_btn_list .btn_order_buy.payment_cancel:hover{color:#888; background:#fff;}

		.payment_con .payment_btn_list .payment_btn{width:250px;height:60px;line-height:60px;text-align:center;font-size:22px;font-weight:600;color:#fff;}
		.payment_con .payment_btn_list .payment_btn + .payment_btn{margin-left:20px;}

		.payment_con .payment_btn_list .payment_btn.payment_cancel{background:#888;border:1px solid #888;transition:all 0.3s;}


		.payment_con .payment_btn_list .payment_btn.payment_cancel:hover{color:#888; background:#fff;}
		.payment_con .attention_con{text-align:left;margin-top:80px;}
		.payment_con .attention_con > div{margin-top:30px;}
		.payment_con .attention_con .con_s_tit{margin-bottom:5px;}
		.payment_con .attention_con li{font-size:16px;color:#666;word-break:keep-all;padding-left:10px; position:relative;}
		.payment_con .attention_con li {margin-top:5px;}
		.payment_con .attention_con li::before{content:'-';position:absolute;top:0;left:0;line-height:24px;}
	
	/*class_cancel*/
		.sub_wrap.member_class_cancel .contents_wrap #contents_box .sub_tit p{font-size:16px;line-height:32px;color:#888;}
		.class_cancel .cancel_tit{font-size:20px;margin-bottom:26px;text-align:left;}
		.sub_cancel > div + div{padding-top:40px;}
		.sub_cancel input[type="radio"] + label:before, .sub_cancel input[type="radio"] + label::before{margin:-3px 10px 0 40px;background:url('../images/da_image/radio_icon.png') no-repeat;width:30px;height:30px;}
		.sub_cancel input[type="radio"] + label{font-size:16px;color:#666;display:inline-block;vertical-align:middle;}
		.sub_cancel input[type="radio"] + label:first-of-type:before,.sub_cancel input[type="radio"] + label:first-of-type::before{margin-left:0;}
		.sub_cancel input[type="radio"]:checked + label:before,.sub_cancel input[type="radio"]:checked + label::before{background:url('../images/da_image/radio_on_icon.png') no-repeat;}
		.sub_cancel input[type="radio"] + label input{margin-left:10px;}
		

		.sub_cancel table.bbs_write {border-top:2px solid #111;text-align:left;margin-bottom:20px;}
		.sub_cancel table.bbs_write tr {border-bottom:1px solid #ddd;}
		.sub_cancel table.bbs_write th{color:#444;font-size:16px !important;font-weight:400;padding-left:30px;}
		.sub_cancel table.bbs_write td{color:#888;font-weight:400;padding:15px 0;font-size:16px;padding-right:15px;}
		.sub_cancel table.bbs_write td input[type=text], .sub_cancel table.bbs_write td input[type=password] {font-size:16px;color:#999;border-radius:0px;display:inline-block;background:#fff;border:1px solid #ddd;font-weight:normal;height:50px;line-height:50px;padding-left:6px;}
		.sub_cancel table.bbs_write td input[type="text"].cancel_card_num{width:400px;margin-top:10px;}
		.sub_cancel table.bbs_write td input#cancel_fail{width:100%;}
		.sub_cancel table.bbs_write td .reason_etc_text{margin-left:10px;}
		.sub_cancel table.bbs_write td .reason_etc_text.on{background:#f5f5f5}
		.sub_cancel table.bbs_write td .cancel_card_num.on{display:block;}

		.sub_cancel table.bbs_write td input, .sub_cancel table.bbs_write td a, .sub_cancel table.bbs_write td span, .sub_cancel table.bbs_write td strong, .sub_cancel table.bbs_write td select {vertical-align:top;}
		.sub_cancel table.bbs_write .btn_sm{margin-left:6px;width:140px;height:50px;line-height:50px;background-color:#666;color:#fff;font-weight:400;font-size:16px;border:1px solid #666;}
		.sub_cancel table.bbs_write .btn_sm.btn_reset {background:#fff url('../images/board/icon_btn_reset.gif') no-repeat 28px 50%;color:#666;border:1px solid #ddd;}
		.sub_cancel table.bbs_write td p{display:inline-block;padding-left:8px;margin-left:18px;line-height:50px;font-size:14px;font-weight:400;color:#666;position:relative;}
		.sub_cancel table.bbs_write td p::before{content:'*';position:absolute;top:-1px;left:0;color:#ee4848;font-weight:500;}
		.sub_cancel table.bbs_write th, .sub_cancel table.bbs_write td {vertical-align:middle;line-height:50px;}
		.sub_cancel table.bbs_write th {padding:10px 25px;}
		.sub_cancel table.bbs_write td input#cancel_edu_name,.sub_cancel table.bbs_write td input#cancel_day{border:0;color:#666;}

		.sub_cancel .cancel_info03 table.bbs_write td input[type="text"]{width:400px;}
		.sub_cancel .cancel_info03 p{text-align:left;}
		.sub_cancel .cancel_info03 p input[type="checkbox"] + label {color:#666;font-size:16px;vertical-align:middle;}
		.sub_cancel .cancel_info03 p input[type="checkbox"] + label:before,.sub_cancel .cancel_info03 p input[type="checkbox"] + label::before{display:inline-block;content:"";width:30px;height:30px;margin:-2px 15px 0 0;vertical-align:middle;background:url("../images/da_image/login_check_icon.png") left top no-repeat;cursor:pointer;}
		.sub_cancel .cancel_info03 p input[type="checkbox"]:checked + label:before,.sub_cancel .cancel_info03 p  input[type="checkbox"]:checked + label::before {background:url("../images/da_image/login_check_icon_on.png") left top no-repeat;}

		.sub_cancel .cancel_info03 p input[type="checkbox"] + label{font-size:16px;}


		.cancel_admin01 , .cancel_admin02{width:calc(50% - 10px);float:left;}
		.cancel_admin02{margin-left:20px;}
		.sub_cancel .cancel_admin01 table.bbs_write th{text-align:center;background:#f5f5f5;font-weight:500;}
		.sub_cancel .cancel_admin01 table.bbs_write td{text-align:center;padding-right:0;color:#666;}
		.sub_cancel .cancel_admin01 table.bbs_write td:nth-child(1){text-align:left;padding-left:20px;color:#444;}
		.cancel_admin01 td input[type=text]{width:180px;margin-right:7px;}
		.sub_cancel .cancel_admin02 table.bbs_write td{line-height:40px;}
		.sub_cancel .cancel_admin02 table.bbs_write td img{vertical-align:middle;}

		.sub_cancel .cancel_admin02 table.bbs_write td #refund_stan{width:100%;height:212px;}

		.sub_cancel .cancel_admin02 .calendar_btn{}
		.sub_cancel .cancel_admin02 table.bbs_write td .calendar_btn input[type=text]{cursor:pointer;width:40px;height:40px;border:0 !important;background-image:url('../images/da_image/cancel_calendar.jpg') !important;}

			
	/*회원정보변경*/
		.member_mypage input#name {border:0;padding-left:0;text-indent:0;color:#555;font-size:14px;font-weight:500;}
		.member_mypage .sub_agree table.bbs_write td{color:#555;font-size:14px;font-family:'Noto Sans KR', Malgun Gothic,'맑은 고딕', AppleGothic,Dotum,'돋움', sans-serif;font-weight:500;}
	
	/*** 비밀번호변경 ***/
		.change_pw {}
		.change_pw .change_box {width:520px; margin:0 auto; padding:0;}
		.change_pw .change_box ul {}
		.change_pw .change_box ul li {padding-bottom:15px;}
		.change_pw .change_box ul li:last-of-type {padding-top:5px;}
		.change_pw .change_box ul li input {padding:0 15px; width:100%; height:60px; border:1px solid #f2f2f2;background:#f2f2f2; font-size:18px; font-weight:500;}
		.change_pw .change_box ul li button[type="submit"] {width:100%;font-weight:500;font-size:22px;letter-spacing:0.02em;height:70px;line-height:70px;color:#fff;background:#ffcc00;}

		.change_pw .btn_center{margin-top:10px;}

/*───────────────────────────────────────────────────────────

	 SERVICE

───────────────────────────────────────────────────────────*/
	/*** 이용약관 | service/agreement.html ***/
	/*** 개인정보취급방침 | service/usepolicy.html ***/
	/*** 회원가입동의 | member/join_agreement.html ***/

		.sub_agree {}
		.sub_agree .agree_box {text-align:left;background:#fff;margin-bottom:60px;}
		.sub_agree .agree_box .agree_box_con{font-size:16px;line-height:1.6;}
		.sub_agree .agree_box h3{font-weight:500;font-size:20px;color:#333;margin-bottom:25px;letter-spacing:-0.5px;text-align:left;}
		.sub_agree .agree_box textarea {-ms-overflow-style: none;border:1px solid #e6e6e6; font-size:15px; color:#888; width:100%; height:220px; font-weight:400; line-height:1.8; padding:25px 30px;box-sizing:border-box;}
		.sub_agree .agree_box textarea::-webkit-scrollbar {  display: none !important; }
		.sub_agree .agree_box p {margin-top:15px;}
		.sub_agree .agree_box p input[type="checkbox"] + label {color:#666;font-size:16px;vertical-align:middle;}
		.sub_agree .agree_box input[type="checkbox"] + label::before{margin-right:10px;}
		.sub_agree .agree_box input[type="checkbox"] + label{font-size:16px;}
			
		.sub_agree .btn_wrap {border-bottom:1px solid #ddd;padding-bottom:60px;margin-bottom:60px;}
		.phone_seal .phone_seal_btn{width:520px;display:block;height:70px;line-height:70px;background:#555;color:#fff;font-weight:500;font-size:22px;margin:0 auto;}


		


/* 센터정렬 레이어 */
	.layer_wrap{overflow-y:auto; position:fixed; top:0; left:0; width:100%; height:100%; z-index:210;}
	.layer_wrap .box{background:#fff; border:2px solid #555;}
	.layer_wrap .box .view{position:relative; margin:14px 20px;}
	.layer_wrap .box .view h2{padding:0 0 13px; border-bottom:1px solid #999999; color:#000; font-size:18px;}
	.layer_wrap .box .view h2.none-bd{border:none;}
	.layer_wrap .box .view .tit{overflow:hidden; padding:20px 10px 10px;}
	.layer_wrap .box .view .tit h3{float:left; padding:6px 0 0;}
	.layer_wrap .box .view .tit .skinbtn{float:right;}
	.layer_wrap .box .view .table1{padding:0 10px;}
	.layer_wrap .box .view > .btn,
	.layer_wrap .box .view > form > .btn{padding:30px 0 0; font-size:0; text-align:center;}
	.layer_wrap .box .view > .btn.top_line,
	.layer_wrap .box .view > form > .btn.top_line{margin:20px 0 0; border-top:1px solid #e6e6e6;}
	.layer_wrap .box .view .close{display:block; position:absolute; top:6px; right:0; width:18px; height:18px; text-indent:-9999px; background:url('../../../img/btn/layer-close.png') no-repeat left top;}
	.layer_wrap .box .layer_cart_btn{padding-left:10px;}



/*배송지 관리 팝업 레이어*/
	#wrap .delivery_add_list_layer .layer_wrap_cont{width:810px;}
	#wrap .layer_wrap .layer_wrap_cont{border:1px solid #333;box-shadow:5.5px 2.3px 4px 0 rgba(0, 0, 0, 0.2);height:auto;}
	#wrap .layer_wrap .ly_tit{padding:25px 30px 0 30px;}
	#wrap .layer_wrap .ly_tit h4{font-size:22px;color:#333;font-weight:400;border-bottom:1px solid #333;letter-spacing:-1.1px;}
	#wrap .layer_wrap .ly_close{padding:0;top:26px;right:35px;}
	#wrap .layer_wrap .ly_cont{padding:30px 30px 26px 30px;}
	#wrap .delivery_add_list_layer .layer_wrap_cont .scroll_box{padding:0 0 20px 0;}
	#wrap .delivery_add_list_layer .layer_wrap_cont .scroll_box:after{clear:both;content:"";display: block;}
	#wrap .delivery_add_list_layer .layer_wrap_cont h5{font-size:18px;color:#333;font-weight:400;line-height:40px;display: inline-block;padding:0;}
	#wrap .delivery_add_list_layer .layer_wrap_cont .btn_ly_add_shipping{position: absolute;top:-60px;width:130px;height:40px;line-height:40px;font-size:15px;color:#333;font-weight:400;letter-spacing:-0.75px;float: right;}
	#wrap .delivery_add_list_layer .layer_wrap_cont .delivery_add_list{margin-top:20px;}
	#wrap .top_table_type th{border-top:1px solid #333;border-bottom:1px solid #ddd;font-size:15px;color:#333;font-weight:400;letter-spacing:-0.3px;background:none;padding:13px 10px;}
	#wrap .top_table_type td{border-bottom:1px solid #ddd;font-size:14px;color:#666;font-weight:400;letter-spacing:-0.28px;line-height:24px;font-family:'Noto Sans KR',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;}
	#wrap .top_table_type td strong{font-weight:400;}
	#wrap .top_table_type .js_shipping_address{width:50px;height:30px;line-height:26px;font-size:14px;letter-spacing:-0.28px;}
	#wrap .top_table_type td.shipping_place span{color:#333;}
	#wrap .top_table_type td.shipping_btn .btn_gray_list{margin:3px 0 3px;}
	#wrap .top_table_type td.shipping_btn a{background:#fff;border:1px solid #bbb;width:45px;height:25px;text-align: center;padding:0;}
	#wrap .top_table_type td.shipping_btn a span{line-height:25px;padding:0;font-size:13px;color:#666;font-weight:400;letter-spacing:-0.65px;}



/* 딤 레이어 */
	.layer_wrap .layer_wrap_cont{position:relative; border:2px solid #555555; background:#ffffff;}
	.layer_wrap .ly_tit{padding:13px 15px 11px 15px;}
	.layer_wrap .ly_tit h2{padding:0 30px15px 0; font-size:18px; border-bottom:1px solid #717171;}
	.layer_wrap .ly_tit h4{padding:0 30px 15px 0; font-size:18px; border-bottom:1px solid #999999;}
	.layer_wrap .ly_tit h4 span{padding:0 0 0 5px; color:#777777; font-size:12px; font-weight:normal;}
	.layer_wrap .ly_tit h4 strong{color:#275b4e;}
	.layer_wrap .ly_cont{padding:15px 15px 26px 15px;}
	.layer_wrap .scroll_box{overflow-x:hidden; overflow-y:auto;}
	.layer_wrap .ly_close{display:block; position:absolute; top:0px; right:0px; padding:20px;}



/*───────────────────────────────────────────────────────────

	 order

───────────────────────────────────────────────────────────*/
	.sub_order .sub_visual{background:url('../images/da_image/order_bg.jpg') no-repeat center; background-size:cover;}
	.order_wrap{padding-bottom:15%;}
	.order_wrap .order_progress{margin-top: 30px;margin-bottom: 55px;}
	.order_wrap .order_progress > ol{display:flex; align-items:center; justify-content:center;}
	.order_wrap .order_progress > ol li{ text-align:center;}
	.order_wrap .order_progress > ol li + li{margin-left:100px;}
	.order_wrap .order_progress > ol li + li .step:before{position:absolute; content:''; width:100px; height:1px; background:#ddd; top:50%; right:100%;}
	.order_wrap .order_progress .step{position:relative;display:block;font-size:0;width:100px;height:100px;background:#f5f5f5;border-radius:100%;margin-bottom: 14px;}
		.order_wrap .order_progress li:nth-child(1) .step{background:#f5f5f5 url('../images/da_image/icon_order_progress_step01.png') no-repeat center;}
		.order_wrap .order_progress li:nth-child(2) .step{background:#f5f5f5 url('../images/da_image/icon_order_progress_step02.png') no-repeat center;}
		.order_wrap .order_progress li:nth-child(3) .step{background:#f5f5f5 url('../images/da_image/icon_order_progress_step03.png') no-repeat center;}
		.order_wrap .order_progress li.on:nth-child(1) .step{background:#000 url('../images/da_image/icon_order_progress_step01_on.png') no-repeat center;}
		.order_wrap .order_progress li.on:nth-child(2) .step{background:#000 url('../images/da_image/icon_order_progress_step02_on.png') no-repeat center;}
		.order_wrap .order_progress li.on:nth-child(3) .step{background:#000 url('../images/da_image/icon_order_progress_step03_on.png') no-repeat center;}
	.order_wrap .order_progress .on .step{background:#000;}
	.order_wrap .order_progress .step_txt{font-size:20px; font-weight:500; color:#aaa; letter-spacing:-0.2px;}
	.order_wrap .order_progress .on .step_txt{color:#000;}

	.order_wrap .order_cont{}
	.order_wrap .order_end_completion{border:3px solid #eee;text-align:center;padding: 37px 15px 44px;box-sizing: border-box;margin-bottom: 54px;}
	.order_wrap .order_end_completion p{font-size: 0;}
	.order_wrap .order_end_completion p strong{display:block;font-size: 24px;font-weight: 500;letter-spacing: -1px;margin-top: 11px;}
	.order_wrap .order_end_completion p em{display:block;font-size: 16px;font-weight: 300;color: #666;letter-spacing: -0.5px;margin-top: 9px;}
	.order_wrap .order_zone_tit{}
	.order_wrap .order_zone_tit h4{font-size:20px; font-weight:500; color:#000; letter-spacing:-0.5px;}
	.order_wrap .order_table_type{border-top:2px solid #000;margin-top: 25px;}
	.order_wrap .order_table_type table tbody th, .order_wrap .order_table_type table tbody td{vertical-align:middle;border-bottom: 1px solid #ddd;padding-top: 26px;padding-bottom: 29px;}
	.order_wrap .order_table_type table tbody th{font-size:16px;font-weight:400;color:#444;letter-spacing:-0.5px;text-align: center;}
	.order_wrap .order_table_type table tbody td{text-align:left;font-size:14px;font-weight: 500;color:#333;letter-spacing: -0.2px;padding-left: 65px;}
	.order_wrap .order_table_type table tbody td > strong, .order_wrap .order_table_type table tbody td > span, .order_wrap .order_table_type table tbody td p, .order_wrap .order_table_type table tbody td p span{font-size:14px;}
	.order_wrap .order_table_type .pay_with_list{display:flex;}
	.order_wrap .order_table_type .pay_with_list > strong{font-weight: 500;font-size: 14px;}
	.order_wrap .order_table_type .pay_with_list > strong:after{display:inline-flex;content:'';width:1px;height:15px;background:#ddd;margin: 0 28px;vertical-align: middle;}
	.order_wrap .order_table_type .pay_with_list ul{}
	.order_wrap .order_table_type .pay_with_list ul li{font-weight: 500;font-size: 14px;}
	.order_wrap .order_table_type .pay_with_list ul li strong{font-size:14px; font-weight:bold;}
	
	.order_wrap .btn_center_box{margin-top:60px; text-align:center;}
	.order_wrap .btn_center_box .btn_order_end_ok{display:inline-flex; align-items:center; justify-content:center; width:250px; height:60px; background:#ffcc00;}
	.order_wrap .btn_center_box .btn_order_end_ok em{font-size:22px; font-weight:400; color:#fff; }