@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 100;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 900;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');}
@font-face {
    font-family: 'GongGothicMedium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10@1.0/GongGothicMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HSBombaram3_Regular';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10@1.1/HSBombaram3_Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


.nanumsquare {
    font-family: 'NanumSquare', sans-serif !important;
}

* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body, body * {font-family: 'GongGothicMedium', 'NanumSquare','Noto Sans KR',serif;line-height: 1.5;}
body table * {font-family: 'GongGothicMedium', 'Noto Sans KR',serif;line-height: 1.5;}
body .d_table_vam table * {font-family: 'dotum','Noto Sans KR',serif;line-height: 1.5;}

.d_breadcrumb .container { display: flex; align-items: center; justify-content: space-between;}

/* clearfix:Start */
.clearfix:after {  /* Firefox, IE8, Opera, Safari, etc. */
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size:0px;
}
* + html .clearfix { /* for IE7 */
    display: inline-block;
}
* html .clearfix { /* for IE6 */
	height: 1%;
}
#logo {font-weight:normal;}
.label_hidden {display:none;}
/* clearfix:End */

.d_table_vam thead th {text-align: center;}
.AWbbs_f_search table {margin: 0 auto;}

.ellipsis { display: inline-block; overflow: hidden; height: auto; width: 100%; white-space: nowrap; text-overflow: ellipsis; word-break: break-all; }
.ellipsis2 {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word; line-height: 1.2em;height: 2.4em; }
.ellipsis3 {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;word-wrap:break-word; line-height: 1.2em;height: 3.6em; }

.d_img_wrap img {width: 100%;}

.d_color_w {color: #fff;}
.d_color_g {color: #888;}
.d_color_y {color: #9cff66;}

.d_mgt100 {margin-top: 100px;}

.d_br_left {font-size: 17px;}
.d_breadcrumb .d_br_right,.d_breadcrumb .d_br_right * {font-family: 'Noto Sans KR',serif;font-size: 13px;color: #777;}

section.nav_area {text-align: center;width: 100%;position: -webkit-sticky;position: sticky;top: 0;background-color: #fff;z-index: 998;}
section.nav_area.d_bdb1 {border-bottom: 1px solid #aaa;}
section.nav_area .d_pdb10 {padding-bottom: 10px;}
section.main_gnb .d_logo { padding-top: 20px !important; }
section.nav_area .d_logo {float: left;padding: 15px 10px 0 10px;font-weight: normal;font-size: 24px;/* font-family: 'GongGothicMedium', serif; */}
section.nav_area .d_logo a {padding: 0;font-weight: normal;font-size: 24px;font-family: 'GongGothicMedium', serif;}
@media only screen and (min-width: 1200px) {
	section.nav_area {border-bottom: 1px solid #aaa;}
}
@media only screen and (max-width: 768px) {
	section.nav_area .d_logo {float: left;padding: 15px 0px;font-weight: normal;font-size: 20px;font-family: 'GongGothicMedium', serif;}
}

.d_title_wrap {margin-bottom: 30px;width: 100%;display: inline-block;}
.d_title_wrap .d_tit_bar {height: 3px;width: 60px;background-color: #fb9def;margin: 15px auto;}
.d_title_wrap .tit_p {text-align: center;font-size: 24px;}

.d_logo_style {color: #fff;font-weight: normal;font-family: 'GongGothicMedium', serif;}
.main_visual .d_por{position: relative;}
.main_visual .visual_logo {position: absolute;top: 20px;z-index: 999;color: #fff;font-weight: normal;font-size: 24px;font-family: 'GongGothicMedium', serif;}
.main_visual .swiper-slide {padding: 100px 0;}
.main_visual .visual01 {min-height: 300px; }
.main_visual .visual02 {min-height: 300px; background: linear-gradient(to right, #9fb7ec, #c2deed);}
.main_visual .visual_title {font-size: /* 40px */100px;font-weight: 600;margin: 0px 0 5px;}
.main_visual .visual_p1 {font-size: 25px;}
.main_visual .visual_p2 {font-size: 24px;}
@media (max-width: 991px){
	.main_visual .visual_title {font-size: 70px;}
	.main_visual .swiper-slide {padding: 80px 0;}
	.d_title_wrap .tit_p {font-size: 20px;}
	.main_visual .visual_p2 {font-size: 19px;}
}
@media only screen and (max-width: 768px) {
	.main_visual .visual_title {font-size: 50px;}
	.main_visual .swiper-slide {padding: 50px 0;}
}
@media only screen and (max-width: 558px) {
	.main_visual .visual_title {font-size: 36px;}
}


/* 상단배경이미지 */
.d_t_img_area {
	width: 100%;
	height: 200px;
	background-color: #fff;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
	display: table;
}
.d_t_img_area .con {
	width: 100%;
	background-position: center center;
	background-size: cover;/* 사용값 : cover, auto */
	animation-name: zoom;
	animation-duration: 2s;
	animation-delay: 1.5s;
	animation-iteration-count: 1;
	animation-direction: alternate;
	animation-fill-mode: forwards;
	display: table-cell;
	vertical-align: middle;
	transform: scale(1.1, 1.1);
}
.d_t_img_area .con:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.2);/* overlay */
	width: 100%;
	height: 200px;
}

@keyframes zoom {
	from {
		transform: scale(1.1, 1.1);
	}
	to {
		transform: scale(1.0, 1.0);
	}
}




/* sec_main01 */
.sec_main01 {padding: 60px 0;}
.d_sub_section {padding: 80px 0;}
@media (max-width: 991px){
	.sec_main01 {padding: 50px 0;}
	.d_sub_section {padding: 50px 0;}
}
@media only screen and (max-width: 768px) {
	.sec_main01 {padding: 30px 0;}
	.d_sub_section {padding: 30px 0;}
}

.menu-hasdropdown label, .menu-nohasdropdown > a {font-weight: 400;}

.snip1515 {position: relative;width: 100%;color: #000000;margin: 20px 0 30px;text-align: center;line-height: 1.4em;font-size: 14px;box-shadow: none !important;}
.snip1515 * {-webkit-box-sizing: border-box;box-sizing: border-box;}
.snip1515 .profile-image {display: inline-block;width: 80%;z-index: 1;position: relative;padding: 10px;border: 2px solid #dacedb;}
.snip1515 .profile-image img {max-width: 100%;vertical-align: top;}
.snip1515 figcaption {width: 100%;background-color: #F2F2F2;color: #555;padding: 125px 25px 25px;margin-top: -100px;display: inline-block;}
.snip1515 h3,.snip1515 h4,.snip1515 p {margin: 0 0 5px;}
.snip1515 h3 {font-weight: 600;font-size: 1.3em;}
.snip1515 h4 {color: #8c8c8c;font-weight: 400;letter-spacing: 2px;}
.snip1515 p {font-size: 0.9em;letter-spacing: 1px;opacity: 0.9;}
.snip1515 .icons {text-align: center;width: 100%;}
.snip1515 i {padding: 10px 2px;display: inline-block;font-size: 18px;font-weight: normal;color: #ff8ed2;opacity: 0.75;}
.snip1515 i:hover {opacity: 1;-webkit-transition: all 0.35s ease;transition: all 0.35s ease;}
.snip1515 .d_btn_detail {padding: 5px 20px 6px;background-color: #ff8ed2;color: #fff;font-size: 13px;border-radius: 20px;}
.snip1515 .d_btn_detail i {color: #fff;opacity: 1;font-size: 13px;}


/* sec_main02 */
.d_table_wrap {margin-top: 30px;padding-bottom: 30px;border-bottom: 5px dotted #ddd;padding-top: 30px;}
.d_table_wrap:last-child {border: none;}
.d_txt_wrap p {font-size: 23px;font-weight: 600;margin-bottom: 10px;}
.d_txt_wrap span {display: inline-block;color: #888;font-size: 17px;padding-left: 25px;}

@media (max-width: 991px){
	.d_txt_wrap br {display: none;}
}









/* sub_sub01 */
.gt_wrap p {font-size: 15px;line-height: 1.5;margin-bottom: 15px;}
.gt_wrap .d_gt_pd {width: 100%;text-align: center;}
.gt_wrap .d_gt_first_txt {font-size: 20px;padding-top: 10px;line-height: 1.4;letter-spacing: -0.7px;font-weight: 400;}
.gt_wrap .d_gt_first_txt font {font-weight: 500;font-size: 22px;}
.gt_wrap .d_gt_first_txt:before {content:"“";color: #ddd;font-size: 40px;float: left;padding-left: 15px;}
.gt_wrap .d_gt_first_txt:after {content:"”";color: #ddd;font-size: 40px;float: right;padding-right: 15px;}
.gt_wrap .d_gt_second_txt {font-weight: 400;color: #777;margin: 0 auto;display: inline-block;}
.gt_wrap table {border-top: 2px solid #d1b1ca;border-collapse:collapse;width: 100%;margin-top: -5px;}
.gt_wrap th {border-bottom: 1px solid #ddd;font-weight: normal;background-color: #f8f8f8;padding: 8px 0 8px 20px;text-align: left;width: 25%;font-size: 15px;}
.gt_wrap td {border-bottom: 1px solid #ddd;padding: 8px 0 8px 20px;font-size: 15px;text-align: left;}
.gt_wrap tr:hover {background-color: #f5f5f5;}
.d_sub_section .d_bar_wrap {display: none;}
.d_gt_pd .d_bar {margin: 30px auto;width: 45px;height: 1px;background-color: #aaa;}
.d_gt_pd {padding-left: 15px;}

@media (max-width: 991px){
	.gt_wrap .d_gt_first_txt {font-size: 16px;padding-top: 0px;}
	.gt_wrap .d_gt_first_txt font {font-size: 18px;}
	.d_gt_pd {padding: 0 !important;}
	.d_sub_section .d_bar_wrap {display: inline-block !important;}
	.d_sub_section .d_bar_wrap .d_bar {margin: 30px auto;height: 45px;width: 1px;background-color: #aaa;}
}
@media (max-width: 550px){
	.d_gt_pd .d_br_pc_only {display: none;}
}
/* -- add -- */
.d_sub_tit {font-size: 18px;letter-spacing: -0.7px;color: #777;text-align: center;margin-bottom: 50px;}
.d_sub_tit font {font-weight: 400;font-size: 34px;margin-bottom: 5px;display: inline-block;color: #121212;}
.d_only_mo {display: none;}
.d_only_pc {display: inline;}
@media only screen and (max-width: 768px){
	.d_sub_tit {font-size: 15px;}
	.d_sub_tit font {font-size: 24px;}

	.d_only_mo {display: inline;}
	.d_only_pc {display: none;}래ㅜ
}


.vbox{display:inline-block;box-sizing:border-box;vertical-align:top;width:100%;min-height:192px;}
.d_box {margin-bottom:48px;text-align: center;}
.d_left, .d_right{display:inline-block;box-sizing:border-box;vertical-align:top;}
.d_left {width: 100%;margin-bottom: 30px;}
.d_right h2{font-size:30px;color:#404040;line-height:20px;margin-bottom:30px;font-weight: 400;}
.d_right {max-width: 500px;display: inline-block;text-align: left;}
.d_right p{font-size:17px;color:rgba(0, 0, 0, 0.54);color: #878787; word-break:keep-all;}

.d_h2_after {display: none;}
@media only screen and (max-width: 991px){
	.d_right h2 {margin-bottom: 15px;}
	.d_h2_after {display: block !important;width: 30px;height: 2px;margin: 15px 0;background-color: #f8076d;}
}
@media only screen and (max-width: 768px){
	.d_right h2{font-size:20px;}
	.d_right p{font-size:15px;}
}


/* btn */
/* ### ### ### 03 */
.b03_skewed_slide_in {
	overflow: hidden;
	/* border: #000000 solid 1px; */
}

.b03_skewed_slide_in div {
	position: absolute;
	text-align: center;
	width: 100%;
	height: 35px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 5px;padding-bottom: 7px;
}

.b03_skewed_slide_in div:nth-child(1) {
	color: #fff;
	/*background-color:#d52969;*/
}

.b03_skewed_slide_in div:nth-child(2) {
	background-color: #f993c4;
	width: 230px;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transform: translate(-250px, 0px) skewX(-30deg);
	-webkit-transform: translate(-250px, 0px) skewX(-30deg);
	-moz-transform: translate(-250px, 0px) skewX(-30deg);
}

.b03_skewed_slide_in div:nth-child(3) {
	color: #ffffff;
	left: -200px;
	transition: left 0.2s ease;
	-webkit-transition: left 0.2s ease;
	-moz-transition: left 0.2s ease;
}

.b03_skewed_slide_in:hover div:nth-child(2) {
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transform: translate(-15px, 0px) skewX(-30deg);
	-webkit-transform: translate(-15px, 0px) skewX(-30deg);
	-moz-transform: translate(-15px, 0px) skewX(-30deg);
}

.b03_skewed_slide_in:hover div:nth-child(3) {
	left: 0px;
	transition: left 0.30000000000000004s ease;
	-webkit-transition: left 0.30000000000000004s ease;
	-moz-transition: left 0.30000000000000004s ease;
}

.button_base {
	margin: 0;
	border: 0;
	font-size: 17px;
	position: relative;
	top: 50%;
	left: 50%;
	/* margin-top: -25px; */
	margin-left: -100px;
	width: 200px;
	height: 35px;
	text-align: center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-user-select: none;
	cursor: default;
	border: 2px solid white;
}

.button_base:hover {
	cursor: pointer;
}









/* footer */
.footer {padding: 60px 0; background-color: #6059b0;}
.footer .f_logo {color: #fff;font-size: 24px;font-family: 'GongGothicMedium',serif;}
.footer .d_footer_menu a {color: #fff;font-size: 17px;padding: 15px 10px;margin-bottom: 30px;}
.d_footer_info p {padding: 10px 0;font-size: 17px;}
.d_copyright {margin-top: 30px;font-size: 12px;color: #fff;opacity: .7;}
@media (min-width: 992px){
	.footer .d_footer_menu {margin-bottom: 20px;}

}
@media (max-width: 991px){
	.footer .f_logo {text-align: center;margin-bottom: 20px;}
	.footer .d_footer_menu {text-align: center;margin-bottom: 15px;padding: 0;}
	.footer .d_footer_menu a {color: #fff;font-size: 12px;padding: 15px 3px;margin-bottom: 30px;}
	.d_footer_info {padding: 0;}
	.d_footer_info p {font-size: 12px;word-break:keep-all;}
	.d_copyright {width: 100%;text-align: center;}
}


#popup13 {left: 5% !important;top: 5% !important;}
#popContent13 p img {max-width: 100%;width: 100%;}
@media (max-width: 991px){
	#popup13 {left: 0 !important;top: 5% !important;max-width: 90%;}
	#popContent13 p img {max-width: 100%;width: 100%;}
}
/* 퀵메뉴 */
#floatMenu_input {
    position: fixed;
    width: 280px;
    /*right: 20px;*/
    top: 110px;
    z-index:9999;
    left:10%;
    box-sizing:border-box;

    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 0px 5px #666;
}

#floatMenu_input input {
    box-sizing:border-box;
    padding: 5px 10px;
    outline:none;
}


@media all and (min-width:1440px){
    #floatMenu{ margin-left:700px; }
    #floatMenu_input{left:3%;}
}
@media all and (min-width:1024px) and (max-width:1439px){
    #floatMenu{ margin-left:500px; }
    #floatMenu_input{left:0px;}
}
@media all and (max-width:1024px){
    #floatMenu{display:none;}
    #floatMenu_input {display:none;}
}
textarea.frm_input {
    margin-bottom:5px;
    border-radius:5px;
    outline: none;

    background-color: #f8f8f8;color:#121212;border:1px solid #ccc
}
input.frm_input {
    width: 100%;
    border: 1px solid #dcdcdc;
    background-color:#f8f8f8;
    padding: 1.2rem;
    margin-bottom:5px;
    border-radius:5px;

    background-color: #f8f8f8;color:#121212;border:1px solid #ccc
}
input.frm_input2 {
    width: 49.6%;
    border: 1px solid #dcdcdc;
    background-color:#f8f8f8;
    padding: 1.2rem;
    margin-bottom:5px;
    border-radius:5px;
}
input.frm_input3 {
    width: 49.6%;
    border: 1px solid #dcdcdc;
    background-color:#f8f8f8;
    padding: 1.2rem;
    margin-bottom:2px;
    margin-bottom:5px;
    border-radius:5px;
}
.dbfrom textarea {
    padding: 1rem;
    width: 100%;
    height: 9em;
    border-radius:0px;
    border: 1px solid #dcdcdc;
    background-color:#f8f8f8;
    margin-bottom:5px;
    border-radius:5px;
}
.d_btn_submit {background-color: #b37e46;color: #fff;display: inline-block;width: 100%;line-height: 32px;text-align: center;border-radius: 5px;margin-top: 5px;outline:none;border: none;}
.d_kakao_wrap {position: relative;color: #2c1818;display: inline-block;width: 100%;line-height: 32px;text-align: center;margin-top: 10px;font-family: 'Noto Sans KR',serif;}
.kakao_ico_wrap {background-color: #ffcc00;display: inline-block;font-size: 40px;border-radius: 5px;}
.kakao_id_txt {position: absolute;text-align: center;top: 0;left: 50%;transform:translate(-40%,0);font-size: 13px;width: 100%;font-family: 'Noto Sans KR',serif;}


	/* main style CSS */
    .d_1 {display: flex;align-items: center;}
    @media only screen and (max-width: 768px) {
        .d_1 {order: 2;	/*모바일에서 컬럼 순서 변경*/ margin: 15px;}
        .d_2 {order: 1;	/*모바일에서 컬럼 순서 변경*/}
        .d_2 .d_mgt50 {margin-top: 50px;}
    }
    .d_sq_wrap {margin-top: 30px;}
    .d_sq_wrap > div > div {background-color: #fff;}
    .d_bd_wrap {border-radius: 5px;border: 2px solid #ff009c;overflow: hidden;}
    .d_1d_area, .d_2d_area {float: left;width: 50%;padding: 20px 15px;position: relative;color: #f558a3;font-weight: 500;font-size: 20px;}
    .d_1d_area {border-right: 1px solid #ff009c;}
    .d_bd_wrap .d_btn {display: inline-block;padding: 2px 20px 3px;font-size: 15px;border-radius: 10px; background: linear-gradient(to right, #f993c4, #f4bbd0);position: absolute;top: 20px;right: 20px;}
    .d_bd_wrap .d_btn_kakao {display: inline-block;padding: 2px 20px 3px;font-size: 15px;border-radius: 10px;
    position: absolute;top: 20px;right: 140px;border: 1px solid #ddd;color: #660000;}
    .d_bd_wrap table {color: #999;font-size: 13px;margin-top: 20px;margin-bottom: 5px;font-weight: 400;}
    .main_visual .d_text_wrap {padding: 50px 20px 50px;}
    .d_main_tit_bar {margin: 15px 0 30px;width: 45px;height: 2px;background-color: #fff;}

    .d_logo_style {line-height: 1;margin: 30px 0 30px;}

    @media (max-width: 991px){
        .d_1d_area, .d_2d_area {float: none;width: 100%;padding: 20px 15px;font-size: 18px;}
        .d_1d_area {border-right: none;border-bottom: 1px solid #ff009c;}
        .main_visual .d_text_wrap {padding: 10px 20px 50px;text-align: center;margin: 0 auto;}
        .mo_mga {margin-left: auto;margin-right: auto;}
    }
    @media (max-width: 768px){
        .d_1d_area, .d_2d_area {float: none;width: 100%;padding: 20px 15px;font-size: 18px;}
        .d_1d_area {border-right: none;border-bottom: 1px solid #ff009c;}
        .d_bd_wrap table {margin-top: 50px;}
        .d_bd_wrap .d_btn_kakao,.d_bd_wrap .d_btn {top: 55px;}
    }
    .d_btn_color01 {margin-top: 45px;color: #fff;display: inline-block;background-color: #f533a3;padding: 10px 40px;font-size: 18px;transition:all 0.3s;}
    .d_btn_color01:hover {color: #fff;text-decoration: none;background-color: #8c0653;}
    .d_pdb10 {padding-bottom: 5px;}


    /* d_add 2021-09-16 */
    .main_visual {
        background: #6059B0;
    }

    figure.snip1390 {

        position: relative;
        overflow: hidden;
        margin: 10px;
        min-width: 230px;
        max-width: 315px;
        width: 100%;
        color: #000000;
        text-align: center;
        font-size: 16px;
        background-color:#f17fa6;
        padding: 30px;

        -webkit-box-sizing: border-box;
        box-sizing: border-box;
      }
      figure.snip1390 *,
      figure.snip1390 *:before,
      figure.snip1390 *:after {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: all 0.35s ease;
        transition: all 0.35s ease;
      }
      figure.snip1390 figcaption {
        width: 100%;
      }
      figure.snip1390 h2,
      figure.snip1390 h4,
      figure.snip1390 blockquote {
        margin: 0;
      }
      figure.snip1390 h2,
      figure.snip1390 h4 {
        font-weight: 600;
      }
      figure.snip1390 h2 {
        color: #ffffff;
      font-size: 20px;
      }
      figure.snip1390 h4 {
        color: #a6a6a6;
      }
      figure.snip1390 blockquote {
            font-size: 1.1em;
          padding: 10px 17px 40px 30px;
          margin-top: 30px;
          /* background-color: #ffffff; */
          border-radius: 5px;
          /* box-shadow: inset -1.4px -1.4px 2px rgb(0 0 0 / 30%); */
          /* text-align: left; */
          position: relative;
          color: white;
      }
      figure.snip1390 blockquote:before {
        font-family: 'FontAwesome';
        content: "\201C";
        position: absolute;
        font-size: 70px;
        opacity: 0.25;
        font-style: normal;
       top: -28px;
          left: 7px;
      }
      figure.snip1390 .profile {
        width: 100px;

        display: inline-block;

        margin-bottom: 10px;

      }
      .sec_main01_2 {padding: 100px 0;
        background: url("../img/main/sec02-bg.jpg") no-repeat 50% 50%;
        background-size: cover;
        text-align: center;

        -webkit-animation: d_rainbow 15s ease infinite;
        -z-animation: d_rainbow 15s ease infinite;
        -o-animation: d_rainbow 15s ease infinite;
      animation: d_rainbow 15s ease infinite;
    }
    .sec_main01_2 .sec02-ico { width: 75%; }
    .sec_main01_2 .sec02-txt { width: 75%; margin-top: 60px; }

    .sec_main01_2 .d_title {font-weight: 600;margin-bottom: 60px;text-align: center}
    .sec_main01_2 .d_title > span{
        font-size: 55px;color: #ce9c6a;
        -webkit-animation: d_stock 1s ease infinite;
        -z-animation: d_stock 1s ease infinite;
        -o-animation: d_stock 1s ease infinite;
        animation: d_stock 1s ease infinite;
    }
    .sec_main01_2 .d_title > span

    @keyframes d_stock {
        0%{opacity: 1;}
        50%{opacity: 0;}
        100%{opacity: 1;}
    }

    .sec_main01_2 span {display: inline-block;color: #fff;text-align: center}
    .sec_main01_2 .d_title { position: relative; }
    /* .sec_main01_2 .d_title::before {  content:''; background: url('../img/main/sec02-line.png') no-repeat 0 0; background-size: contain; width: 38%; height: 38px; position: absolute; bottom: -25px; left: 0;  } */

    @font-face {
        font-family: 'GmarketSansMedium';
        src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
        font-weight: normal;
        font-style: normal;
    }
.d_text_wrap span { margin: 3%; }
.bold { font-weight: 600; }
.d_title { color: #ce9c6a; }
.d_title span { color: #233e82; }
