/*여기 있는게 write_form 이랑 맞는 css 입니다*/

.hide2{overflow: hidden;width: 0 !important;height: 0!important;display: block;}

input::placeholder {color: #999999;font-size: 1vw;padding-left: 10px;font-weight: 600;font-family: sans-serif;}

textarea::placeholder{color: #999999;font-size: 1vw;padding-left: 10px;font-weight: 600;font-family: sans-serif;}

.write_file{visibility: hidden;width: 0px;height: 0px !important;}

.box_style_02{box-shadow:0px 0px 0px #1111111A;}


.public_board_item > li > input {font-size: 0.833vw; padding: 0px 0.781vw;margin: 0.677vw 0px 0.677vw 0.93vw ;background-color: #ffffff; width: 93%; height: 3.125vw;font-weight: 500 !important;background-color: #F1F1F1;border-radius: 10px;border: 0;}

.public_board_item > li > input::placeholder{color: #333333;}

.area{background-color: #F1F1F1;height: 7.8125vw;width: 93%;border: 0px;border-radius: 10px;font-size: 1em;padding-left: 0.781vw; margin: 0.677vw 0px 0.677vw 0.93vw;padding-top: 0.781vw;resize: none;}

.area::placeholder{color: #333333;}

.public_board_item > li:nth-child(2) { border-radius: 5px;}
.public_board_item > li:nth-child(2) > input {font-weight: bold;}

.public_board_box_wrapper {position: relative;display: inline-block;}

.public_board_box {position: relative; /* 원 위에 겹쳐지도록 설정 */z-index: 1; /* 콘텐츠가 원 위에 오도록 z-index 설정 */}

.background_circle {position: absolute;top: 50%;left: 50%;transform: translate(-49%, -50%);width: 46rem;height: 46rem;background-color: #F9DA49;border-radius: 50%;z-index: -50;}

.btn2{background-color: #F9DA49;width: 93%;height: 2.735vw;border-radius: 10px;border: 0px;margin-top: 0.677vw;margin-left: 0.93vw; font-size: 1.083vw;font-weight: 700;}


.no-cursor { pointer-events: auto;width: 25vw;}

img { pointer-events: auto;cursor: default;}

span#cke_1_top{display: none !important;}

div#cke_1_contents {border: 2px solid #010101;}

.spoon_third_title01{ background-color: #FFFFFF  !important; }

.spoon_third_title02{cursor: default; pointer-events: auto;user-select: none;transform: scale(0.9);  right: 2rem;    position: relative;}

.spoon_third_title02 > ul{display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start;}

.star { color: red; font-weight: 900;}

.one{ font-size: 22px; padding-bottom: 10px; font-weight: 500;}

.input-field{ height: 55px;     width: 31.5vw; border: 2px solid #01397C;}

.btn_confirm {margin-top: 30px; text-align: center; margin-right: 18px;}

.pictu{width: 70%;display: block; margin: 0 auto;}

.spoon_third_title01{width: 100% !important;}

#warp{background-color: #EEEEEE !important ;}

.con_small_icon{width: 4vw;}


@charset "utf-8";

/* board/basic, board/gallery, qa, faq에서 참조합니다. */
/* -------------------세번째 배너 될 예정------------------------ */

/* 큰왼쪽 */
/* 큰왼쪽 */
.spoon_third_banner{width: 100%;}

.spoon_third{width: 100%; margin: 0px auto; BACKGROUND-COLOR: #EEEEEE;}

.spoon_third >ul{ width: 80%; display: flex; margin: 5.77vw auto 10.416vw; justify-content: space-between; align-items: center; }

.spoon_third_title01{ flex: 0 1 41%; background-color: #f9f9f9;box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1); padding: 1.562vw 1.145vw; border-radius: 20px; position: relative;left: -5.656vw;}

.spoon_third_title01 > form > ul{display: flex; flex-direction: column;}

.spoon_third_title01 > form > ul > li > label{display: inline-block; color: #555555; font-size: 1.5rem; margin-bottom: 10px;font-weight: 500;}

.icoRequired{color: #DD3B3B;}

.spoon_third_title01 > form > ul > li > input{width: 100%; border:1px solid #DADADA; border-radius: 5px;height: 52px; margin-bottom: 20px;}

.spoon_third_title01 > form > ul > li > textarea{width: 100%; border:1px solid #DADADA; border-radius: 5px; height: 100px;resize: none;margin-bottom: 20px;}


.checkbox_input{margin: 22px 0px 74px;}

.checkbox_input > div {display: flex; flex-direction: row; justify-content: flex-start; gap: 4px; }

.checkbox_input > div >input{display: inline-block; width: 30px; border:1px solid #DADADA; border-radius: 5px;}

.checkbox_input > div > div{font-size: 1.125rem;color: #555555;}

/* 버튼 */

.spoon_third_title01 >ul > li> button{background-color: #2A5BA1; color: #ffffff; padding: 12px 30px; border: none; border-radius: 5px;}

/* 큰오른쪽 */
.spoon_third_title02{flex: 0 1 45%;}


.spoon_third_main_title{margin-bottom: 1.041vw;}

.spoon_third_main_title > p{font-size: 1.625vw; color: #101010;font-weight: 600;line-height: 3.5rem;margin-top: 1rem;}

.spoon_third_main_title > p > span{color: #2A5BA1 ;}

.spoon_third_sub_title{margin-bottom: 6.25vw;}

.spoon_third_sub_title > p{font-size: 1.041vw; color: #999999;font-weight: 500;}

/* 위 */

.spoon_third_default01{display: inline-block; justify-content: space-between; margin-bottom: 2.083vw;}
/* 왼쪽 */

.spoon_third_default01 > .spoon_default01_call{flex: 0 1 40%; display: flex; justify-content: center; align-items: center; gap: 1.197vw;}

.spoon_third_default01 > .spoon_default01_call > div:nth-child(2){display: flex; flex-direction: column;     margin-top: 0.9375vw;}

.spoon_third_default01 > .spoon_default01_call > div:nth-child(2) >p:first-child{font-size: 1.5vw; color: #333333;font-weight: 600; margin-bottom: 0.625vw;}

.spoon_third_default01 > .spoon_default01_call > div:nth-child(2) >p:nth-child(2){color: #333333; font-weight: 500; font-size: 1.5rem;}

/* 오른쪽 */
.spoon_third_default01 > .spoon_default01_fax{flex: 0 1 60%;display: flex; justify-content: center; align-items: center; gap: 1.197vw;}

.spoon_third_default01 >  .spoon_default01_fax > div:nth-child(2){display: flex; flex-direction: column;}

.spoon_third_default01 > .spoon_default01_fax > div:nth-child(2) >p:first-child{font-size: 2.5rem; color: #bac084; font-weight: 600;margin-bottom: 0.625vw;}

.spoon_third_default01 > .spoon_default01_fax > div:nth-child(2) >p:nth-child(2){color: #999999; font-weight: 500;}

/* 아래 */

.spoon_third_default02{display: inline-block; justify-content: space-between;}
/* 왼쪽 */

.spoon_third_default02 > .spoon_default01_email{flex: 0 1 40%; display: flex; justify-content: center; align-items: center; gap: 1.197vw;}

.spoon_third_default02 > .spoon_default01_email > div:nth-child(2){display: flex; flex-direction: column; margin-top: 0.52vw;}

.spoon_third_default02 > .spoon_default01_email > div:nth-child(2) >p:first-child{font-size: 1.5vw; color: #333333;font-weight: 600; margin-bottom: 0.625vw;}

.spoon_third_default02 > .spoon_default01_email > div:nth-child(2) >p:nth-child(2){color: #333333; font-weight: 500; font-size: 1.25vw;}

/* 오른쪽 */
.spoon_third_default02 > .spoon_default01_addr{flex: 0 1 50%;display: flex; justify-content: center; align-items: center; gap: 1.197vw;}

.spoon_third_default02 >  .spoon_default01_addr > div:nth-child(2){display: flex; flex-direction: column;}

.spoon_third_default02 > .spoon_default01_addr > div:nth-child(2) >p:first-child{font-size: 4.5rem; color: #2916ce; font-weight: 600;margin-bottom: 0.625vw;}

.spoon_third_default02 > .spoon_default01_addr > div:nth-child(2) >p:nth-child(2),p:nth-child(3) {color: #999999; font-weight: 500;}

/* ------------------------------------------------------------------------------ */



