@charset "utf-8";
:root { 
	--fs-13: font-size:1.3rem;
	--fs-14: font-size:1.4rem;
	--fs-15: font-size:1.6rem;
	--fs-16: font-size:1.6rem;
	--fs-17: font-size:1.7rem;
	--fs-18: font-size:1.8rem;
	--fs-20: font-size:2.0rem;
	--fs-22: font-size:2.2rem;
}
@media screen and (max-width:650px){
	--fs-13: font-size:1.6rem;
	--fs-14: font-size:1.7rem;
	--fs-15: font-size:1.8rem;
	--fs-16: font-size:1.9rem;
	--fs-17: font-size:1.9rem;
	--fs-18: font-size:2rem;
	--fs-20: font-size:2.2rem;
	--fs-22: font-size:2.4rem;
}

/* Reset */
html,body,h1,h2,h3,h4,h5,h6,div,p,blockquote,pre,code,address,ul,ol,li,menu,nav,section,article,aside,dl,dt,dd,table,thead,tbody,tfoot,label,caption,th,td,form,fieldset,legend,hr,input,button,textarea,object,figure,figcaption {margin:0;padding:0;}
body{ background:#fff; min-width:320px; -webkit-text-size-adjust:none;word-wrap:break-word;word-break:break-all; font-family: "Pretendard", "Noto Sans TC", sans-serif; font-size:1.6rem; font-weight:400; letter-spacing:-0.04em; color:#203047;}
input,select,textarea,button,pre {border:none;  font-family: "Pretendard", "Noto Sans TC", sans-serif;  font-weight: 400; color:inherit; line-height:1.2; letter-spacing:-0.02em}
body * { box-sizing: border-box; }
body *::before {box-sizing: border-box;}
body.fixed{overflow-y: hidden;}
ul,ol,li{list-style:none;}
table{ border-spacing:0; }
img,fieldset{border:0;}
address,cite,code{font-style:normal;font-weight:normal;}
em { font-style:normal; }
label,img,input,select,textarea,button{vertical-align:middle;}
.hide,legend{overflow: hidden; display:block; position:absolute; border: 0; width: 1px; height: 1px; clip: rect(1px, 1px, 1px, 1px);}
hr{display:none;}
main,header,section,nav,footer,aside,article,figure{display:block;}
h1, h2, h3, h4, h5, h6 {font-family: "Pretendard", sans-serif;}
a{text-decoration:none;}
a {color:inherit;}
button { cursor: pointer; color:inherit; font-weight:300; background-color: transparent;} /* outline: none; */
caption {padding: 0; margin: 0; font-size: 0; width: 0; height: 0; line-height: 0; text-indent: -9999px;}
pre{font-size: 16px; letter-spacing: -.8px;}
/* Form */
textarea { border:1px solid rgba(0, 0, 0, 0.25);}
select { padding-left: 12px; height:48px; }
input[type=tel],
input[type=time],
input[type=text],
input[type=password],
input[type=search],
input[type=email],
input[type=file],
input[type=url],
input[type=number],
input[type=date],textarea,.inp {font-family: "Pretendard", sans-serif; font-size:15px; color:#203047; border:1px solid #d1d1d1; background-color:#fff; transition: all 0.4s; box-sizing: border-box; vertical-align:middle; }
input[type=tel],
input[type=email],
input[type=number],
input[type=password],
input[type=text] {padding:0; padding-left:20px; height: 33px;}
input::-webkit-input-placeholder{color:rgba(36, 46, 71, 0.4); font-size:16px; line-height:100%;}
textarea {padding:12px; resize: none;}
textarea::placeholder {color:rgba(36, 46, 71, 0.4);}

input[type=file] {border:0;}


select:focus,input[type=text]:focus,input[type=password]:focus, textarea:focus,select:focus {
	outline: none;
	box-shadow:0 0 5px #f8b2b8;
	border:1px solid #E70013 !important;
}



button, select, textarea, input[type="text"], input[type="password"], input[type="search"], input[type="number"], input[type="date"], input[type="datetime"], input[type="email"], input[type="tel"],input[type="submit"] {		
    -webkit-appearance: none; /* 네이티브 외형 감추기 */
    -moz-appearance: none;
    appearance: none;	
}
select::-ms-expand {display: none;}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox  */
input[type='number'] {
  -moz-appearance: textfield;
}

.sr_only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

select, input[type="text"],input[type="password"],input[type="number"] {width:100%; height:40px; padding-left:15px; font-size:15px; border:1px solid #ddd;}
select {background:url('/images/common/icon_sel_arr.svg') #fff no-repeat right 10px center;}

input::-webkit-input-placeholder {color:#888888; font-size:15px;}
input:-moz-placeholder {color:#888888; opacity: 1; font-size:15px;}
input::-moz-placeholder {color:#888888; opacity: 1; font-size:15px;}
input::-ms-input-placeholder {color:#888888; font-size:15px;}
input:-ms-input-placeholder {color:#888888; font-size:15px;}
input::input-placeholder {color:#888888; font-size:15px;}


.inp_chk {display:inline-block; position:relative;}
.inp_chk input {position: absolute; top:-1px; left:0; opacity: 0;}
.inp_chk .txt {display:flex; align-items:center; gap:12px; cursor: pointer; font-size:16px; font-weight:400; line-height:1.6;}
.inp_chk .txt::before {width:20px; height:20px; background:url('../images/common/icon_chk.svg?v=1') no-repeat center/contain; content:'';}
.inp_chk .txt strong {font-weight:500; font-size:18px;}
.inp_chk input:checked + .txt::before {background-image:url('../images/common/icon_chk_on.svg?v=1');}
.inp_chk a {position:relative; font-size:14px; border-bottom:1px solid #222;}

.chk_wrap {display:flex; flex-wrap:wrap; gap:2rem;}


.swiper-button-prev::after,
.swiper-button-next::after {display:none;}

.mt_15 {margin-top:1.5rem;}
.t_left {text-align:left !important;}

#its-image-crop-container,
#its-image-search-container {display:none !important;}


#wr_content {width:100%; height:150px; border:0; border-radius:0; font-size:15px; border:1px solid #ddd; padding:10px 15px; line-height:1.5; box-shadow:none;}



#wrap {position:relative; overflow:hidden;}


body {font-weight:400;}
html {font-size:10px;}

@media screen and (max-width:1450px){
	html {font-size:calc(1000vw/1450);}
	.t_none {display:none;}
}
@media screen and (max-width:1024px){
	html {font-size:8.5px;}
	body {font-size:1.8rem;}
	.m_block {display:block;}
	.m_block {display:block;}
}
@media screen and (max-width:700px){
	html {font-size:8px;}
}
@media screen and (max-width:700px){
	html {font-size:calc(1000vw/700);}	
}
@media screen and (max-width:500px){
	html {font-size:calc(1000vw/600);}
}



#wrap {overflow:hidden;}
#header_pc {position:fixed; top:0; left:0; z-index:1000; width:100%; transition:top 0.5s; background:#fff;}
#top_ban {position:relative; height:120px;}
#top_ban .btn_ban_close {position:absolute; top:30px; right:30px; width:17px; height:17px; background:url('../images/common/icon_ban_close.png') no-repeat center/contain;}
#top_ban img {position:absolute; top:0; left:50%; width:3000px; max-width:none; margin-left:-1500px;}
.header_pc_top {display:flex; justify-content:space-between; align-items:center; width:92%; max-width:1504px; height:110px; margin:auto; color:#203047;}
.header_pc_top .logo a {display:block; width:170px; height:40px; background:url('../images/common/logo.png') no-repeat center/contain;}
.header_pc_top .gnb_list {display:flex; align-items:center; gap:70px; padding:40px 0;}
.header_pc_top .gnb_list a {font-size:20px; font-weight:600; line-height:30px;}
.header_pc_top .gnb_list ul {display:none;}
.header_pc_top .top_counsel {display:flex; align-items:center; justify-content:center; gap:8px; width:237px; height:40px; border-radius:7px; font-size:20px; color:#fff; font-weight:600; background:#57B6FF;}
.header_pc_top .top_counsel::before {width:24px; height:24px; background:url('../images/common/icon_phone.png') no-repeat center/contain; content:'';}
.header_pc_bottom {overflow:hidden; display:none; background:#F5F7F9;}
.header_pc_bottom > div {padding:50px 0;}
.header_pc_bottom .gnb_list {display:flex; text-align:center; border-right:1px solid #D8D8D8;}
.header_pc_bottom .gnb_list > li {flex:1; min-width:0; border-left:1px solid #D8D8D8;}
.header_pc_bottom .gnb_list > li > a {display:block; font-size:22px; font-weight:700; transition:all 0.4s;}
.header_pc_bottom .gnb_list ul {padding-top:20px;}
.header_pc_bottom .gnb_list ul a {display:block; font-size:16px; line-height:40px;}
.header_pc_bottom .gnb_list > li:hover > a {color:#57B6FF;}
.header_pc_bottom .gnb_list ul a:hover {font-weight:700;}
#header_m {display:none;}

.top_ban_none #top_ban {display:none;}

#header_pc.fixed_top {top:-120px;}
.top_ban_none #header_pc.fixed_top,
.sub #header_pc.fixed_top {top:0;}

.sub #top_ban {display:none;}




#rquick {position:fixed; right:0; bottom:80px; z-index:100; width:94px; font-size:15px;}
#rquick h2 {position:relative; z-index:2; height:77px; padding-top:17px; line-height:18px; color:#fff; text-align:center; letter-spacing:0; background:url('../images/common/quick_tbg.png') no-repeat center top;}
#rquick ul {margin-top:-20px; padding:0 11px; border-radius:0 0 0 20px; border:1px solid #D8D8D8; color:#325280; text-align:center; background:#fff;}
#rquick li+li {border-top:1px solid #D8D8D8}
#rquick li > div {padding:34px 0 15px; color:#222222; font-weight:500;}
#rquick li > div strong {display:block; margin-top:5px; color:#325280; font-weight:700;}
#rquick li a {display:block; padding:15px 0;}
#rquick li a::before {display:block; height:40px; margin-bottom:8px; background:no-repeat center top; content:'';}
#rquick li:nth-child(2) a::before {background-image:url('../images/common/icon_quick1.png');}
#rquick li:nth-child(3) a::before {background-image:url('../images/common/icon_quick2.png');}
#rquick li:nth-child(4) a::before {background-image:url('../images/common/icon_quick3.png');}
#rquick .btn_top {display:block; width:56px; height:56px; margin:13px auto 0; background:url('../images/common/icon_top.png') no-repeat center;}

@media screen and (max-width:1300px){
	.header_pc_top .gnb_list {gap:50px;}
}
@media screen and (max-width:1200px){
	.header_pc_top .gnb_list {gap:40px;}
}
@media screen and (max-width:1024px){
	#header_pc {display:none;}
	#header_m {display:block; position:fixed; top:0; left:0; z-index:1000; width:100%;}
	.header_m_top {display:flex; justify-content:space-between; align-items:center; height:65px; padding:0 3rem; background:#fff;}
	.header_m_top .logo a {display:block; width:102px; height:24px; background:url('../images/common/logo.png') no-repeat center/contain;}
	.header_m_top .btn_menu {width:22px; height:22px; background:url('../images/common/icon_menu.jpg') no-repeat center/contain;}
	#side_menu {position:fixed; top:0; left:100%; width:100%; height:100%; padding:85px 3rem; background:#325280; transition:left 0.4s;}
	#side_menu.open {left:0;}
	#side_menu .btn_menu_close {position:absolute; right:3rem; top:30px; width:17px; height:17px; background:url('../images/common/icon_menu_close.png') no-repeat center/contain;}
	#side_menu .gnb_list > li > a {display:block; position:relative; font-size:21px; line-height:3; color:#fff;}
	#side_menu .gnb_list > li > a::after {position:absolute; right:0; top:0; width:14px; height:100%; background:url('../images/common/icon_gnb_arr.png') no-repeat center/contain; content:'';}
	#side_menu .gnb_list > li.on > a::after {transform:rotate(180deg);}
	#side_menu .gnb_list ul {display:none; padding:15px 0 30px;}
	#side_menu .gnb_list ul a {display:block; font-size:18px; color:#D0DBE5; line-height:2.5;}
	
	#rquick {display:none;}
	
}


.board {width:92%; max-width:1504px; margin:0px auto 10rem;}
.container {width:92%; max-width:1504px; margin-left:auto; margin-right:auto;}

.fw_700,
strong {font-weight:700;}

.fc_primary {color:#57B6FF;}



.mtit {font-size:4rem; font-weight:700; line-height:1.4;}
.mtit span {font-weight:400;}
.mtxt {margin-top:3rem; font-size:1.6rem; line-height:1.6;}
.mtxt strong {display:block; margin-bottom:2rem; font-size:1.2em; font-weight:600;}
.mtxt:first-child {margin-top:0;}

img {max-width:100%;}

.scroll {overflow-x:auto; -webkit-overflow-scrolling: touch; padding-bottom:2rem;}
.scroll::-webkit-scrollbar {height:0.6rem;}
.scroll::-webkit-scrollbar-thumb {background: #ccc; border-radius:0.4rem;}
.scroll::-webkit-scrollbar-track {background: transparent;}

@media screen and (max-width:1024px){
	.container {width:auto; margin-left:3rem; margin-right:3rem;}
	
	.mtit {font-size:3.6rem;}
	.mtxt {font-size:1.8rem;}
	.m_none {display:none;}
	
	
}



#csection1 .top {position:relative; z-index:100; padding-top:7.8rem; text-align:center;}
#csection1 .cbox {display:flex; position:relative; margin-top:7rem; padding:8.5rem 0;}
#csection1 .cbox ul {width:57.44%;}
#csection1 .cbox li {display:flex; align-items:center; gap:3rem;}
#csection1 .cbox li+li {margin-top:4rem;}
#csection1 .cbox li > span {display:flex; align-items:center; justify-content:center; width:16rem; height:16rem; font-size:2rem; color:#fff; font-weight:500; text-align:center; background:no-repeat center/contain;}
#csection1 .cbox li:nth-child(1) > span {background-image:url('../images/common/csection1_c1.png');}
#csection1 .cbox li:nth-child(2) > span {background-image:url('../images/common/csection1_c2.png');}
#csection1 .cbox li:nth-child(3) > span {background-image:url('../images/common/csection1_c3.png');}
#csection1 .cbox li > div {flex:1; min-width:0;}
#csection1 .cbox li > div strong {display:block; margin-bottom:1.5rem; font-size:2.6rem; font-weight:700;}
#csection1 .cbox li > div p {line-height:1.6;}
#csection1 .cbox .img {flex:1; min-width:0;}
#csection1 .cbox .img::before {display:block; width:84.8rem; height:100%; border-radius:0 0 0 7rem; background:url('../images/common/csection1_img.jpg') no-repeat center/cover; content:'';}
#csection1 {position:relative; margin-top:15rem;}
#csection1 .txt_motion {overflow:hidden; position:absolute; top:0; left:0; width:100%; white-space: nowrap; font-size:13rem; color:#57B6FF; letter-spacing:0.1em; opacity:0.07; line-height:1.2}
#csection1 .txt_motion > div {display: flex; width: fit-content; animation: rolling_left 20s linear infinite;}
#csection1 .txt_motion span {padding-right:10rem; font-family: "Gabarito", sans-serif;}

#csection1.sub {padding:10rem 0; background:#F5F7F9;}
#csection1.sub .top {padding:0;}
#csection1.sub .mtxt {margin-top:2rem;}
#csection1.sub .cbox {margin-top:6rem; padding:0;}

@keyframes rolling_left {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}
@media screen and (max-width:1600px){
	#csection1 .cbox .img::before {width:70rem;}
}
@media screen and (max-width:1024px){
	#csection1 .cbox {flex-direction:column-reverse; gap:5rem; margin-top:7rem; padding:0;}
	#csection1 .cbox .img::before {width:auto; margin-right:-3rem; padding-bottom:70%;}
	#csection1 .cbox ul {width:100%;}
	#csection1 .txt_motion {font-size:7rem;}
}

#csection2 {margin-top:20.7rem; padding:16rem 0; background:url('../images/common/csection2_bg.jpg') no-repeat center/cover;}
#csection2 .top {position:relative; max-width:1080px;}
#csection2 .controls {display:flex; justify-content:space-between; position:absolute; right:0; bottom:0; z-index:100; width:10.8rem; height:4.9rem;}
#csection2 .swiper-button-prev,
#csection2 .swiper-button-next {position:relative; z-index:10; width:4.9rem; height:4.9rem; left:auto; top:auto; right:auto; margin:0; background:url('../images/common/csection2_arr.png') no-repeat center/contain;}
#csection2 .controls div::before {position:absolute; top:0; left:0; right:0; bottom:0; background:url('../images/common/csection2_arr_on.png') no-repeat center; opacity:0; content:''; transition:opacity 0.4s;}
#csection2 .controls div:hover::before {opacity:1;}
#csection2 .swiper-button-next {transform:rotate(180deg);}
#csection2 .etxt {font-family: "Gabarito", sans-serif; font-weight:300; color:#89909A; letter-spacing:0.03em;}
#csection2 .mtit {margin-top:2.5rem; color:#fff;}
#csection2 .mtxt {margin-top:2.5rem; color:#fff;}
#csection2 img {width:100%;}
#csection2_swiper {margin-top:6rem;}
#csection2_swiper .swiper-container {width:243rem;}
#csection2_swiper .swiper-slide {width:48.6rem;}
#csection2_swiper .swiper-slide .inbox {height:100%; margin-right:2.4rem; background:#fff;}
#csection2_swiper .swiper-slide .cont {padding:4rem;}
#csection2_swiper .swiper-slide .cont strong {display:block; font-size:2.6rem; font-weight:700;}
#csection2_swiper .swiper-slide .cont p {margin-top:2rem; }
#csection2_swiper .swiper-pagination {position:relative; max-width:1080px; height:4px; margin-top:6rem; background:rgba(255,255,255,0.2);}
#csection2_swiper .swiper-pagination-progressbar-fill {background:#57B6FF;}
#csection2.sub {margin-top:0;}
@media screen and (max-width:1024px){
	#csection2 {margin-top:15rem; padding:12rem 0;}
	#csection2 .swiper-button-prev,
	#csection2 .swiper-button-next {display:none;}
	#csection2_swiper .swiper-container {width:auto; margin-right:-10%;}
}


#footer {padding:13rem 0 10rem; color:#fff; background:url('../images/common/footer_bg.jpg') no-repeat center/cover;}
#footer .cont1 {display:flex; align-items:center; gap:10rem;}
#footer .cont1 > div {flex:1; min-width:0;}
#footer .cmap {overflow:hidden; position:relative; height:30rem; background:#fff;}
#footer .cmap > div {position:absolute; top:-100px; left:-100px; right:-100px; bottom:-130px;}
.root_daum_roughmap,
.wrap_map {width:100% !important; height:100% !important;}
#footer h3 {display:flex; align-items:flex-end; gap:3rem; font-size:3.2rem; font-weight:700;}
#footer h3 span {font-size:1.6rem; font-weight:400;}
#footer .location .st {font-size:1.4rem;}
#footer .location h3 {margin:1.2rem 0 2rem;}
#footer .location .addr {font-size:1.6rem;}
#footer .map_btn {display:flex; gap:1.4rem; margin-top:5rem;}
#footer .map_btn a {display:flex; align-items:center; justify-content:center; width:16.5rem; gap:1rem; border:1px solid #FFFFFF; font-size:1.6rem; font-weight:600; line-height:4.5rem; transition:all 0.4s;}
#footer .map_btn a::before {width:2.3rem; height:2.9rem; background:no-repeat center/contain; content:'';}
#footer .map_btn a.naver::before {background-image:url('../images/common/icon_map_naver.png')}
#footer .map_btn a.kakao::before {background-image:url('../images/common/icon_map_kakao.png')}
#footer .map_btn a.tmap::before {background-image:url('../images/common/icon_map_tmap.png')}
#footer .map_btn a:hover {color:#203047; background:#fff;}
#footer .cont2 {display:flex; margin-top:8rem;}
#footer .cont2 .finfo {width:35.3%;}
#footer .cont2 .blogo {width:13.3rem; height:3.1rem; margin-bottom:3rem; background:url('../images/common/blogo.png') no-repeat center/cover;}
#footer .cont2 .flink {display:flex; align-items:center; gap:3rem; font-size:1.8rem; font-weight:700;}
#footer .cont2 .sinfo {margin-top:1rem;}
#footer .cont2 .sinfo > div {display:flex; align-items:center; gap:1.5rem; line-height:2;}
#footer .cont2 .sinfo strong {width:10rem; font-weight:400;}
#footer .cont2 .ftime {flex:1; min-width:0;}
#footer .cont2 .ftime h3 {margin-bottom:3rem;}
#footer .cont2 .ftime .scont {display:flex;}
#footer .cont2 .ftime .scont > div {flex:1; min-width:0; padding-left:4rem; border-left:1px solid rgba(255,255,255,0.4);}
#footer .cont2 .ftime p {font-weight:700; line-height:2;}
#footer .cont2 .ftime p+p {margin-top:2rem;}
#footer .cont2 .ftime p strong {display:block;}
@media screen and (max-width:1024px){
	#footer {padding:8rem 0 4rem;}
	#footer .cont1 {flex-wrap:wrap; gap:5rem;}
	#footer .cont1 > div {flex:initial; width:100%;}
	#footer .map_btn {margin-top:4rem;}
	#footer .cont2 {flex-wrap:wrap; gap:3rem;}
	#footer .cont2 .finfo {width:100%;}
	#footer .cont2 .ftime {flex:initial; width:100%;}
	#footer h3 {font-size:3rem;}
	#footer h3 span {font-size:1.8rem;}
	#footer .location .addr {font-size:1.8rem;}
	#footer .map_btn a {flex:1; min-width:0;}
	#footer .cont2 .flink {font-size:2rem;}
	#footer .cont2 .sinfo > div {line-height:1.6;}
	#footer .cont2 .sinfo strong {width:12rem;}
	#footer .cont2 .ftime .scont {flex-direction:column;}
	#footer .cont2 .ftime .scont > div {display:flex; padding:20px 10px; border-left:0; border-top:1px solid rgba(255,255,255,0.4);}
	#footer .cont2 .ftime .scont > div p {flex:1; min-width:0;}
	#footer .cont2 .ftime .scont > div p+p {margin:0;}
}





.btn_area {display:flex; align-items:center; justify-content:center; gap:1rem; margin-top:5rem;}
.ubtn {display:inline-flex; justify-content:center; position:relative; margin:0; min-width:15rem; height:40px; font-size:16px; line-height:40px; color:#fff; background:#b5b6b8;} 
.ubtn.big {min-width:24rem; height:60px; font-size:20px;  text-align:center; line-height:60px; }
 
.ubtn.border {color:#111; background:#fff;}
.ubtn.border::before {position:absolute; top:0; left:0; right:0; bottom:0; border: 1px solid #595959; content:'';}
.ubtn.dark {background:#2c2c2c;}
.ubtn.primary {background:#325280;}

.star {color:red;}

.fbox {border-top:2px solid #767784; font-size:15px; line-height:40px;}
.frow {display:flex; border-bottom: 1px solid #d2d2d2}
.frow .label {width:200px; padding:10px 20px; font-size:15px;}
.frow .rwrap {flex:1; min-width:0; padding:10px 20px;}
.frow input[type="text"],
.frow input[type="password"],
.frow select {max-width:400px;}
.frow .rwrap input[type="file"] {width:100%; max-width:400px;}

.frow .chk_wrap {padding:10px 0;}

.w_full {width:100% !important; max-width:100% !important;}

table {border-collapse: collapse;border-spacing: 0}

.cke_sc {display:none !important;}



.board_search {margin-bottom:3rem;}
.board_search fieldset {display:block;}
.board_search form {display:flex; gap:6px; width:100%; max-width:560px; margin:auto;}
.board_search select,
.board_search input[type="text"] {height:45px; border: 1px solid #DDD; border-radius:25px;}
.board_search select {width:100px; height:45px;}
.board_search input[type="text"] {width:100%; flex:1; min-width:0;}
.board_search button {width:80px; height:45px; border-radius:25px; color:#fff; font-size:14px; font-weight:600; text-align:center; background:#325280;}
.board_search .input_wrap {flex:1; min-width:0;}


.pg_wrap {display:flex; align-items:center; justify-content:center; margin-top:30px;}
.pg_wrap .pg {display:flex; align-items:center; justify-content:center; gap:5px;}
.pg_wrap .pg_page,
.pg_wrap .pg_current {width:40px; height:40px; border-radius:100%; font-size:14px; color:#7C7C7C; line-height:40px; text-align:center;}
.pg_wrap .pg_current {font-weight:400; color:#fff; background:#040707;}
.pg_wrap .pg_start,
.pg_wrap .pg_prev,
.pg_wrap .pg_next,
.pg_wrap .pg_end {overflow:hidden; text-indent:-999px; background:url('/images/common/icon_page_arr1.svg') no-repeat center; background-size:auto 12px;}
.pg_wrap .pg_prev,
.pg_wrap .pg_next {background-image:url('/images/common/icon_page_arr2.svg');}
.pg_wrap .pg_end,
.pg_wrap .pg_next {transform:rotate(180deg);}




.board_list table {width:100%; border-top: 2px solid #161616; font-size:16px; table-layout:fixed;}
.board_list table th,
.board_list table td {padding:15px 10px; border-bottom: 1px solid #c8c8c8; text-align:center;}
.board_list table th {font-weight:500; background: #f8f8f8;}
.board_list table .subject a {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:left;}
.board_list table .subject a strong {display:none;}
.board_list table .subject .icon_notice {display:none;}
.icon_notice {display:inline-block; padding:5px 15px; border-radius:5px; color:#fff; font-weight:400; background:#7f7f7f;}
.icon_state {display:inline-block; width:80px; line-height:30px; border-radius:5px; color:#fff; font-size:14px; text-align:center; background:#c2c2c2;}
.icon_state.complete {background:#325280;}


.board_view {border-top: 2px solid #161616; font-size:16px;}
.board_view .top {padding:20px; border-bottom: 1px solid #cbcbcb;}
.board_view h3 {font-size:18px; line-height:1.3;}
.vinfo {display:flex; flex-wrap:wrap; margin:10px -10px 0;}
.vinfo li {position:relative; padding:0 10px; font-size:15px; color:#666; line-height:1.5;}
.vinfo li+li::before {position:absolute; top:50%; left:-1px; width:1px; height:14px; margin-top:-7px; background:#666; content:''}
.board_view_contents {min-height:500px; padding:30px 20px; border-bottom: 1px solid #cbcbcb; font-size:16px; line-height:1.6;}
.board_view_contents img {max-width:100%;}

.attach_list {}
.attach_list li {padding:10px 20px; border-bottom:1px solid #DFDFDF; font-size:15px;}
.attach_list a {display:block; padding:10px 0 10px 20px; background:url('../images/common/icon_file.svg') no-repeat 0 center; background-size:13px auto; transition:color 0.4s;}
.attach_list a:hover {color:#325280;}

.category_list {display:flex; margin-bottom:4rem; text-align:center; border:1px solid #d9d9d9; border-bottom:0; border-left:0; background:#f3f3f3;}
.category_list li {flex:1; min-width:0;}
.category_list li {border-left:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.category_list a {display:block; font-size:16px; line-height:45px; color:#303030; transition:all 0.4s;}
.category_list a:hover,
#bo_cate_on {color:#fff; background:#325280;}

.nodata {border-bottom: 1px solid #c8c8c8; text-align:center; font-size:15px; padding:15px;}


@media screen and (max-width:700px){
	.ubtn.big {line-height:50px; height:50px; font-size:17px;}
	
	
	
	.board_search button {width:45px;}
	
	.frow {flex-direction:column; padding:20px 0;}
	.frow .label {padding:0 0 10px; line-height:1.5;}
	.frow .rwrap {padding:0;}
	.frow .rwrap input[type="file"],
	.frow .rwrap input[type="text"],
	.frow .rwrap input[type="password"] {max-width:none;}
	
	.m_none {display:none;}
	.board_list table {font-size:15px;}
	.board_list table colgroup {display:none;}
	.board_list table .date {width:120px;}
	.board_list table .ca {width:110px;}
	.board_list table .state {width:110px;}
	.board_list table .subject .icon_notice {display:inline-block;}
	.board_list table .subject a strong {display:inline-block;}
	
	.vinfo {overflow:hidden; position:relative;}
	.vinfo li {font-size:13px;}
	
	.board_view .top {padding:15px 5px;}
	.board_view_contents {min-height:300px; padding:20px 0; font-size:14px;}
	
	.category_list {flex-wrap:wrap;}
	.category_list li {flex:initial; width:33.333%;}
	
}

/*


.container {width:92%; max-width:1436px; margin:auto;}
#main {}
#main.board {width:92%; max-width:1436px; margin:0px auto 100px;}



#header .logo a {display:block; width:174px; height:36px; background:url('/images/common/logo.svg') no-repeat center/contain;}


body.scroll_none {overflow: hidden; padding-right: 0; touch-action: none; height: 100%; overscroll-behavior: contain;}

#header_pc {overflow:hidden; position:fixed; top:20px; left:38px; right:38px; z-index:1000; height:76px;  transition:all 0.3s;}
#header_pc::before {position:absolute; top:0; left:0; right:0; height:76px; background:#fff; border-radius:18px; content:''; transition:all 0.3s;}
#header_pc::after {position:absolute; top:76px; left:0; right:0; height:294px; background:#325280; border-radius:18px; content:''; transition:all 0.3s;}
#header_pc .inwrap {position:relative; z-index:2;}
#header_pc .logo {position:absolute; left:70px; top:20px;}
#header_pc .rwrap {display:flex; gap:40px; align-items:center; position:absolute; top:22px; right:70px;}
#header_pc .sns_link {display:flex; gap:15px;}
#header_pc .sns_link a {display:block; width:32px; height:32px; background:no-repeat center/contain;}
#header_pc .sns_link .blog a {background-image:url('/images/common/icon_blog.svg');}
#header_pc .sns_link .youtube a {background-image:url('/images/common/icon_youtube.svg');}
#header_pc .sns_link .insta a {background-image:url('/images/common/icon_insta.svg');}
#header_pc .mem_link {display:flex; gap:15px; color:#777777;}
#header_pc .mem_link li {position:relative; line-height:32px;}
#header_pc .mem_link li+li::before {position:absolute; top:0; left:-15px; width:15px; text-align:center; content:'/';}
#header_pc .mem_link a {display:block; transition:color 0.4s;}
#header_pc .mem_link a:hover {color:#222;}
#header .lan {width:37px; height:24px; background:no-repeat center/contain;}
#header .lan.kr {background-image:url('/images/common/icon_kr.svg');}
#header .lan.jp {background-image:url('/images/common/icon_jp.svg');}
#header_pc .gnb_list {display:flex; justify-content:center; text-align:center;}
#header_pc .gnb_list > li {padding:0 3rem; transition:padding 0.4s;}
#header_pc .gnb_list > li > a {display:block; line-height:76px; font-size:2rem; font-weight:500; color:#111111;}
#header_pc .gnb_list .sub {position:relative; padding-top:50px;}
#header_pc .gnb_list > li .sub::before {position:absolute; top:25px; left:50%; width:5px; height:5px; margin-left:-3px; border-radius:100%; opacity:0; margin-top:-10px; background:#fff; content:''; transition:all 0.4s;}
#header_pc .gnb_list > li:hover .sub::before {opacity:1; margin-top:0;}
#header_pc .gnb_list .sub a {display:inline-block; font-size:16px; line-height:2.1875; color:#B9E5DC; transition:color 0.4s;}
#header_pc .gnb_list .sub a:hover {color:#fff; font-weight:700;}

#header_pc.open {height:370px;}
#header_pc.open .gnb_list > li {padding:0 5rem;}

#header_pc.fixed_top {top:0; left:0; right:0;}
#header_pc.fixed_top::before,
#header_pc.fixed_top::after {border-radius:0;}

#header_mobile {display:none;}

#footer {padding:10rem 0; color:#fff; background:#1D262A;}
#footer .contact {display:flex;}
#footer .contact .cmap {overflow:hidden; position:relative; width:53.2%; height:34.7rem;}
#footer .contact .cmap .cbox {position:absolute; top:-100px; left:-300px; right:-300px; bottom:-100px;}
#footer .root_daum_roughmap,
#footer .wrap_map {width:100% !important; height:100% !important;}
#footer .contact .cont {flex:1; min-width:0; padding-left:8rem;}
#footer .contact .cont h3 {margin-bottom:2rem; margin-top:5rem; font-size:2.8rem; font-weight:700;}
#footer .contact .cont h3:first-child {margin-top:0;}
#footer .contact .cont p {font-size:1.8rem; line-height:1.77;}
#footer .fcont {display:flex; margin-top:6rem;}
#footer .fcont01 {display:flex; width:53.2%; padding-top:1.5rem; font-size:1.5rem; line-height:1.666; font-weight:300;}
#footer .fcont01 .blogo {width:165px; height:48px; background:url('/images/common/blogo.png') no-repeat center/contain;}
#footer .fcont01 div {flex:1; min-width:0; padding-left:3.5rem; padding-top:1rem;}
#footer .fcont01 div p {display:flex; flex-wrap:wrap;}
#footer .fcont01 div p span {margin-right:1.5rem;}
#footer .fcont01 div .copyright {margin-top:2.8rem;}
#footer .fcont02 {padding-left:8rem; padding-top:1.5rem;}
#footer .flink {display:flex; gap:2.5rem; font-size:1.8rem; font-weight:500;}
#footer .sns_blink {display:flex; gap:1.2rem; margin-top:3rem;}
#footer .sns_blink a {display:block; position:relative; width:6.6rem; height:6.6rem; border-radius:100%; background:#61686a; transition:background 0.4s;}
#footer .sns_blink a:hover {background:#325280;}
#footer .sns_blink a::after {position:absolute; top:0; left:0; width:100%; height:100%; filter: brightness(0) invert(1); background:no-repeat center; background-size:; content:'';}
#footer .sns_blink .blog a::after {background-image:url('/images/common/icon_blog.svg'); background-size:3.2rem auto;}
#footer .sns_blink .youtube a::after {background-image:url('/images/common/icon_youtube.svg');  background-size:3.2rem auto;}
#footer .sns_blink .insta a::after {background-image:url('/images/common/icon_insta.svg');  background-size:3rem auto;}



#ch {position:fixed; right:14rem; bottom:0; z-index:100; width:258px; padding-top:15px; border-radius:30px 30px 0 0; text-align:center; background:#FBE600; transition:transform 0.4s;}
#ch .tit {display:inline-block; padding-left:30px; font-size:15px; line-height:30px; color:#090505; font-weight:700; background:url('/images/common/icon_ch.svg') no-repeat 0  center; background-size:24px auto;}
#ch p {margin:5px 0 15px; font-size:16px; line-height:1.5;}
#ch img {width:198px;}
#ch .btn_close {position:absolute; top:10px; right:10px; width:26px; height:26px; border:0; background:url('/images/common/icon_ch_close.png') no-repeat center/contain;}
#ch.close {transform:translateY(105%);}

#rquick {position:fixed; right:0; top:50%; z-index:1000; width:110px; padding-bottom:43px; text-align:center; transform:translateY(-50%); border-radius:18px 0 0 18px; background:#fff; box-shadow:-2px 2px 3px rgba(0,0,0,0.08);}
#rquick h3 {border-radius:18px 0 0 0; line-height:45px; font-size:16px; font-weight:700; background:#F1F3F6;}
#rquick .s01 {display:flex; flex-direction:column; gap:15px; margin-top:20px;}
#rquick .s01 span,
#rquick .s01 a {padding-top:64px; font-size:16px; background:no-repeat center top;}
#rquick .s01 a.kakao {background-image:url('/images/common/icon_rquick_kakao.svg');}
#rquick .s01 a.toktok {background-image:url('/images/common/icon_rquick_toktok.svg');}
#rquick .s01 a.map {background-image:url('/images/common/icon_rquick_map.svg');}
#rquick .s02 {display:flex; flex-direction:column; align-items:center; gap:5px; margin-top:20px;}
#rquick .s02 a {display:inline-block; width:77px; font-size:15px; line-height:32px; text-align:right; background:no-repeat 0 center; background-size:32px auto;}
#rquick .s02 a.blog {background-image:url('/images/common/icon_rquick_blog.svg');}
#rquick .s02 a.youtube {background-image:url('/images/common/icon_rquick_youtube.svg');}
#rquick .s02 a.insta {background-image:url('/images/common/icon_rquick_insta.svg');}
#rquick .btn_top {position:absolute; bottom:0; left:33px; width:45px; height:45px; margin-bottom:-23px; background:url('/images/common/icon_top.svg') no-repeat center/contain;}

#mquick {display:none;}
@media screen and (max-width:1900px){
	
	#header_pc .gnb_list {padding-right:60px;}
	#header_pc .gnb_list > li {padding:0 1rem;}
	#header_pc.open .gnb_list > li {padding:0 2rem;}
}
@media screen and (max-width:1700px){
	#header_pc .logo {left:40px;}
	#header_pc .rwrap {right:40px; }
	#header_pc .rwrap {gap:25px;}
	
	#header_pc .gnb_list {padding-right:0px; padding-left:40px;}
	#header_pc .gnb_list > li {padding:0 1rem;}
	#header_pc.open .gnb_list > li {padding:0 2rem;}
	#header_pc .sns_link {display:none;}
}
@media screen and (max-width:1400px){
	
	
}
@media screen and (max-width:1280px){
	#header_pc {display:none;}
	#header_mobile {display:block; position:fixed; top:0; left:0; z-index:100000; width:100%;}
	#header_mobile > .top {display:flex; justify-content:space-between; align-items:center; height:65px; padding:0 4%; background:#fff;}
	#header_mobile .rwrap {display:flex; align-items:center; gap:10px;}
	#header_mobile .logo {height:100%;}
	#header_mobile .logo a {width:135px; height:100%;}
	#header_mobile .btn_menu_open {width:22px; height:18px; background:url('/images/common/icon_menu_open.svg') no-repeat center/contain;}
	#side_menu {overflow-y:auto; position:fixed; top:0; left:100%; z-index:1011100; width:100%; height:100%; background:#325280; transition:left 0.4s;}
	#side_menu .top {display:flex; align-items:center; gap:5px; padding:25px 4%;}
	#side_menu .top a {padding:0 20px; border:1px solid #fff; border-radius:6px; font-size:15px; line-height:30px; color:#fff;}
	#side_menu .btn_menu_close {width:20px; height:20px; margin-left:auto; background:url('/images/common/icon_menu_close.svg') no-repeat center/contain;}
	#side_menu .gnb_list {padding:10px 4%;}
	#side_menu .gnb_list > li > a {display:block; position:relative; font-size:21px; color:#fff; line-height:1.976;}
	#side_menu .gnb_list > li > a::after {position:absolute; top:0; right:0; width:14px; height:100%; background:url('/images/common/icon_menu_arr.svg') no-repeat center/contain; content:''; transition:all 0.4s;}
	#side_menu .gnb_list .sub {display:none; padding:18px 0 30px;}
	#side_menu .gnb_list .sub a {display:block; line-height:2.08; font-size:18px; color:#AED9D3;}	
	#side_menu .gnb_list > li.on > a::after {transform:rotate(180deg);}
	
	#side_menu.open {left:0;}
}
@media screen and (max-width:1024px){

	#header .lan {width:30px; height:24px;}
	
	
	#rquick {display:none;}
	#ch {display:none;}
	#mquick {display:block; position:fixed; left:0; right:0; bottom:0; z-index:1000; border-top:1px solid #D9DADC; background:#F8FBFA;}
	#mquick ul {display:flex; justify-content:center; padding:0 3%;}
	#mquick li {width:20%; max-width:120px;}
	#mquick a {display:block; padding:15px 0; font-size:13px; text-align:center;}
	#mquick a::before {display:block; width:30px; height:30px; margin:0 auto 6px; background:url('/images/common/icon_mquick.png?v=1') no-repeat; background-size:100% auto; content:'';}
	#mquick li a.tel::before {background-position:center 0;}
	#mquick li a.kakao::before {background-position:center 10%;}
	#mquick li a.toktok::before {background-position:center 20%;}
	#mquick li a.map::before {background-position:center 30%;}
	#mquick li a.bna::before {background-position:center 40%;}
	#mquick .btn_top {position:absolute; right:10px; bottom:93px; width:45px; height:45px; background:url('/images/common/icon_top.svg') no-repeat center/contain;}
	
	#footer {padding:6rem 0 100px;}
	#footer .contact {flex-direction:column;}
	#footer .contact .cmap {width:100%; height:40rem;}
	#footer .contact .cont {padding:0; margin-top:5rem;}
	#footer .contact .cont p {font-size:2rem;}
	#footer .fcont {flex-direction:column;}
	#footer .fcont01 {flex-direction:column; width:auto; font-size:1.8rem;}
	#footer .fcont01 .blogo {width:132px; height:41px;}
	#footer .fcont01 div {padding-left:0; padding-top:3rem;}
	#footer .flink {gap:2rem;}
	#footer .fcont02 {padding:0; margin-top:3rem;}
	
	
	
}



.btn_area {display:flex; align-items:center; justify-content:center; gap:1rem; margin-top:5rem;}
.ubtn {display:inline-flex; justify-content:center; position:relative; margin:0; min-width:15rem; height:40px; font-size:16px; line-height:40px; color:#fff; background:#b5b6b8;} 
.ubtn.big {min-width:24rem; height:60px; font-size:20px;  text-align:center; line-height:60px; }
 
.ubtn.border {color:#111; background:#fff;}
.ubtn.border::before {position:absolute; top:0; left:0; right:0; bottom:0; border: 1px solid #595959; content:'';}
.ubtn.dark {background:#2c2c2c;}
.ubtn.primary {background:#325280;}

.star {color:red;}

.fbox {border-top:2px solid #767784; font-size:15px; line-height:40px;}
.frow {display:flex; border-bottom: 1px solid #d2d2d2}
.frow .label {width:200px; padding:10px 20px; font-size:15px;}
.frow .rwrap {flex:1; min-width:0; padding:10px 20px;}
.frow input[type="text"],
.frow input[type="password"],
.frow select {max-width:400px;}
.frow .rwrap input[type="file"] {width:100%; max-width:400px;}

.frow .chk_wrap {padding:10px 0;}

.w_full {width:100% !important; max-width:100% !important;}

table {border-collapse: collapse;border-spacing: 0}

.cke_sc {display:none !important;}



.board_search {margin-bottom:3rem;}
.board_search fieldset {display:block;}
.board_search form {display:flex; gap:6px; width:100%; max-width:560px; margin:auto;}
.board_search select,
.board_search input[type="text"] {height:45px; border: 1px solid #DDD; border-radius:25px;}
.board_search select {width:100px; height:45px;}
.board_search input[type="text"] {width:100%; flex:1; min-width:0;}
.board_search button {width:80px; height:45px; border-radius:25px; color:#fff; font-size:14px; font-weight:600; text-align:center; background:#325280;}
.board_search .input_wrap {flex:1; min-width:0;}


.pg_wrap {display:flex; align-items:center; justify-content:center; margin-top:30px;}
.pg_wrap .pg {display:flex; align-items:center; justify-content:center; gap:5px;}
.pg_wrap .pg_page,
.pg_wrap .pg_current {width:40px; height:40px; border-radius:100%; font-size:14px; color:#7C7C7C; line-height:40px; text-align:center;}
.pg_wrap .pg_current {font-weight:400; color:#fff; background:#040707;}
.pg_wrap .pg_start,
.pg_wrap .pg_prev,
.pg_wrap .pg_next,
.pg_wrap .pg_end {overflow:hidden; text-indent:-999px; background:url('/images/common/icon_page_arr1.svg') no-repeat center; background-size:auto 12px;}
.pg_wrap .pg_prev,
.pg_wrap .pg_next {background-image:url('/images/common/icon_page_arr2.svg');}
.pg_wrap .pg_end,
.pg_wrap .pg_next {transform:rotate(180deg);}




.board_list table {width:100%; border-top: 2px solid #161616; font-size:16px; table-layout:fixed;}
.board_list table th,
.board_list table td {padding:15px 10px; border-bottom: 1px solid #c8c8c8; text-align:center;}
.board_list table th {font-weight:500; background: #f8f8f8;}
.board_list table .subject a {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:left;}
.board_list table .subject a strong {display:none;}
.board_list table .subject .icon_notice {display:none;}
.icon_notice {display:inline-block; padding:5px 15px; border-radius:5px; color:#fff; font-weight:400; background:#7f7f7f;}
.icon_state {display:inline-block; width:80px; line-height:30px; border-radius:5px; color:#fff; font-size:14px; text-align:center; background:#c2c2c2;}
.icon_state.complete {background:#325280;}


.board_view {border-top: 2px solid #161616; font-size:16px;}
.board_view .top {padding:20px; border-bottom: 1px solid #cbcbcb;}
.board_view h3 {font-size:18px; line-height:1.3;}
.vinfo {display:flex; flex-wrap:wrap; margin:10px -10px 0;}
.vinfo li {position:relative; padding:0 10px; font-size:15px; color:#666; line-height:1.5;}
.vinfo li+li::before {position:absolute; top:50%; left:-1px; width:1px; height:14px; margin-top:-7px; background:#666; content:''}
.board_view_contents {min-height:500px; padding:30px 20px; border-bottom: 1px solid #cbcbcb; font-size:16px; line-height:1.6;}
.board_view_contents img {max-width:100%;}

.attach_list {}
.attach_list li {padding:10px 20px; border-bottom:1px solid #DFDFDF; font-size:15px;}
.attach_list a {display:block; padding:10px 0 10px 20px; background:url('../images/common/icon_file.svg') no-repeat 0 center; background-size:13px auto; transition:color 0.4s;}
.attach_list a:hover {color:#325280;}

.category_list {display:flex; margin-bottom:4rem; text-align:center; border:1px solid #d9d9d9; border-bottom:0; border-left:0; background:#f3f3f3;}
.category_list li {flex:1; min-width:0;}
.category_list li {border-left:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.category_list a {display:block; font-size:16px; line-height:45px; color:#303030; transition:all 0.4s;}
.category_list a:hover,
#bo_cate_on {color:#fff; background:#325280;}

.nodata {border-bottom: 1px solid #c8c8c8; text-align:center; font-size:15px; padding:15px;}


@media screen and (max-width:700px){
	.ubtn.big {line-height:50px; height:50px; font-size:17px;}
	
	
	
	.board_search button {width:45px;}
	
	.frow {flex-direction:column; padding:20px 0;}
	.frow .label {padding:0 0 10px; line-height:1.5;}
	.frow .rwrap {padding:0;}
	.frow .rwrap input[type="file"],
	.frow .rwrap input[type="text"],
	.frow .rwrap input[type="password"] {max-width:none;}
	
	.m_none {display:none;}
	.board_list table {font-size:15px;}
	.board_list table colgroup {display:none;}
	.board_list table .date {width:120px;}
	.board_list table .ca {width:110px;}
	.board_list table .state {width:110px;}
	.board_list table .subject .icon_notice {display:inline-block;}
	.board_list table .subject a strong {display:inline-block;}
	
	.vinfo {overflow:hidden; position:relative;}
	.vinfo li {font-size:13px;}
	
	.board_view .top {padding:15px 5px;}
	.board_view_contents {min-height:300px; padding:20px 0; font-size:14px;}
	
	.category_list {flex-wrap:wrap;}
	.category_list li {flex:initial; width:33.333%;}
	
}



#section10 {padding:15rem 0; background:#325280;}
#section10 ul {display:flex; margin:-1.4rem;}
#section10 li {width:25%; padding:1.4rem;}
#section10 .inbox {height:100%; padding:3.2rem 0 0;  border-radius:1.5rem 1.5rem 0 0; text-align:center;}
#section10 .icon {height:6.4rem;}
#section10 .icon img {height:6.4rem;}
#section10 p {margin:2.4rem 0 3.2rem; font-size:2.8rem; line-height:1.4;}
#section10 p strong {display:block; font-size:1.1428em;}
#section10 .ban {width:58.57%; margin:auto;}
#section10 .ban img {max-width:100%;}
#section10 li:nth-child(1) .inbox {color:#fff; background: linear-gradient(126deg,rgba(244, 177, 213, 1) 0%, rgba(242, 162, 201, 1) 50%, rgba(222, 157, 242, 1) 100%);}
#section10 li:nth-child(1) .icon img {height:7.2rem; margin-top:-0.4rem;}
#section10 li:nth-child(2) .inbox {color:#090505; background:#FBE632;}
#section10 li:nth-child(3) .inbox {color:#fff; background:#37AF4E;}
#section10 li:nth-child(3) p {margin-bottom:1.3rem;}
#section10 li:nth-child(3) .ban {width:82.06%;}
#section10 li:nth-child(4) .inbox {background:#EEFFFB;}
#section10 li:nth-child(4) .ban {width:82.06%;}
@media screen and (max-width:1024px){
	#section10 {padding:10rem 0;}
	#section10 ul {flex-wrap:wrap; margin:-1rem;}
	#section10 li {width:50%; padding:1rem;}
	#section10 .inbox {border-radius:1rem;}
	#section10 p {font-size:2.4rem;}
	#section10 .icon {height:5rem;}
	#section10 .icon img {height:5rem;}	
	#section10 li:nth-child(1) .icon img {height:5.7rem; margin-top:-0.2rem;}
}


#lnb {display:flex; gap:30px; margin:136px 0 0 105px;}
#lnb.opacity_hide {opacity:0; pointer-events: none;}
#lnb .home {width:15px; height:21px; background:url('/images/common/icon_home.png') no-repeat center/contain;}
#lnb > div {position:relative; height:21px; font-size:13px;}
#lnb > div > a {display:block; min-width:115px; line-height:21px; padding-bottom:16px; padding-right:30px; font-weight:600; color:#111111; background:url('/images/common/icon_lnb_arr.png') no-repeat right 7px; background-size:9px auto;}
#lnb > div:last-child > a {color:#325280;}
#lnb ul {display:none; overflow:hidden; position:absolute; top:36px; left:0; min-width:165px; border:1px solid #BCBFC7; border-radius:7px; background:#fff;}
#lnb ul a {display:block; padding-left:20px; line-height:41px; transition:background 0.4s;}
#lnb ul a:hover {font-weight:700; background:#F1F3F6;}
.ctit {padding:4rem 0 5rem; border-bottom:1px solid #D9DADC; text-align:center;}
.ctit span {display:block; font-size:1.6rem; color:#BCBFC7; font-weight:500;}
.ctit strong {display:block; margin-top:3rem; font-size:5.7rem; font-weight:700;}

#tab {overflow-x:auto; text-align:center; padding:0 3rem; margin-bottom:17rem;}
#tab ul {display:flex; flex-wrap:nowrap; justify-content:center; gap:5rem;}
#tab a {display:block; padding:2.8rem 0; white-space:nowrap; font-size:2rem; color:#BCBFC7; font-weight:700; transition:color 0.4s;}
#tab a:hover,
#tab li.on a {color:#111;}
@media screen and (max-width:1700px){
	#lnb {margin-left:85px;}
}
@media screen and (max-width:1280px){
	#lnb {margin-left:4%;}
}
@media screen and (max-width:1024px){
	#lnb {margin-top:80px;}
	#lnb {gap:20px;}
	.ctit strong {margin-top:2rem; font-size:4.5rem;}
	
	#tab {margin-bottom:7rem;}
	#tab ul {width:max-content;}
	
}

.mtit {display:flex; flex-direction:column; gap:3rem; line-height:1.2;}
.mtit .st01 {font-size:3rem;}
.mtit h3 {margin-top:0.5rem; font-size:5rem; font-weight:400; line-height:1.3;}
.mtit h3 strong {font-weight:700;}
.mtit .st02 {font-size:2rem; line-height:1.5;}
.mtit .st02 p+p {margin-top:2rem;}

@media screen and (max-width:1024px){
	.mtit {gap:2rem;}
	.mtit .st01 {font-size:2.4rem;}
	.mtit h3 {font-size:3.6rem;}
	.mtit .st02 {font-size:2.1rem;}
}

.controls {display:flex; gap:1rem; align-self:end; align-items:center;}
.swiper-button-prev,
.swiper-button-next {position:relative; top:auto; left:auto; right:auto; width:5.6rem; height:5.6rem; margin:0; background:no-repeat center/contain;}
.swiper-button-next {transform:rotate(180deg);}
.swiper-button-prev::after,
.swiper-button-next::after {position:absolute; top:0; left:0; right:0; bottom:0; opacity:0; content:''; background:no-repeat center/contain; transition:opacity 0.4s;}
.swiper-button-prev:hover::after,
.swiper-button-next:hover::after {opacity:1;}



#exclusive_services {text-align:center;}
#exclusive_services .top {position:relative;}
#exclusive_services .controls {position:absolute; right:0; bottom:0;}
#exclusive_services .swiper-button-prev,
#exclusive_services .swiper-button-next {background-image:url('/images/main/icon_swiper_arr_gray.svg')}
#exclusive_services .swiper-button-prev::after,
#exclusive_services .swiper-button-next::after {background-image:url('/images/main/icon_swiper_arr_green.svg')}
#exclusive_services .swiper-slide {width:40rem;}
#exclusive_services_swiper {position:relative; margin-top:10rem;}
#exclusive_services_swiper::before {position:absolute; top:3rem; left:0; right:0; border-top:1px solid #D9DADC; content:''; }
#exclusive_services_swiper .swiper-container {position:relative; z-index:1;}
#exclusive_services_swiper .inbox {width:30rem; margin:auto;}
#exclusive_services_swiper strong {display:block; width:30rem; margin:auto; border-radius:3rem; font-size:2.4rem; color:#111; font-weight:400; line-height:6rem; background:#E3E5E8; transition:all 0.4s;}
#exclusive_services_swiper p {margin-top:2.3rem; word-break:keep-all; font-size:1.7rem; color:#999999; line-height:1.47; letter-spacing:-0.05em; height:8.3rem; transition:all 0.4s;}
#exclusive_services_swiper p.wide {margin:2.3rem -2rem 0;}
#exclusive_services_swiper .img {opacity:0.3; margin:0 -5rem; transform:scale(.75); transition:all 0.4s;}
#exclusive_services_swiper img {width:100%;}
#exclusive_services_swiper .swiper-slide-active strong,
#exclusive_services_swiper .swiper-slide-duplicate-active strong {color:#fff; font-weight:700; background:#325280;}
#exclusive_services_swiper .swiper-slide-active .img,
#exclusive_services_swiper .swiper-slide-duplicate-active .img {opacity:1; transform:scale(1);}
#exclusive_services_swiper .swiper-slide-active p,
#exclusive_services_swiper .swiper-slide-duplicate-active p {color:#111;}
@media screen and (max-width:1024px){
	#exclusive_services .controls {bottom:-5rem;}
	#exclusive_services .swiper-slide {width:38rem;}
	#exclusive_services_swiper .inbox {width:28rem;}
	#exclusive_services_swiper p {margin:2.3rem -2rem 0;}
	#exclusive_services_swiper .img {margin:0 -3rem;}
}


#privacy_pop {display:none;}
#privacy_pop::before {position:fixed; top:0; left:0; right:0; bottom:0; z-index:1000; background:rgba(0,0,0,0.5); content:'';}
#privacy_pop .pbox {position:fixed; top:50%; left:50%; z-index:1000; width:62rem; height:70rem; margin:-35rem -31rem; padding:4.5rem 5rem; color:#111111; background:#fff;}
#privacy_pop .pbox .btn_pop_close {position:absolute; top:5.5rem; right:5rem; width:17px; height:17px; background:url('/images/common/icon_privacy_pop_close.svg') no-repeat center/contain;}
#privacy_pop h2 {font-size:3rem; font-weight:700;}
#privacy_pop .scrll_cont {overflow-y:auto; height:53rem; margin-top:3rem; font-size:15px; line-height:1.4666;}
@media screen and (max-width:1024px){
	#privacy_pop .pbox {left:4%; right:4%; top:50%; width:auto; margin:-35rem 0;}
	#privacy_pop .scrll_cont {font-size:13px;}
}


#hd_pop {display:none; position:absolute; top:110px; left:50%; width:72.5rem; margin-left:-36.35rem;}
#pop_swiper {position:relative; padding-right:12.5rem;}
#pop_swiper .img {overflow:hidden; position:relative; padding-bottom:115%;}
#pop_swiper .img > div {position:absolute; top:0; left:0; width:100%; height:100%;}
#pop_swiper .img img {width:100%; height:100%; max-height:none;}
#pop_swiper .swiper-pagination {position:absolute; top:0; right:0; width:12.5rem; height:100%; background:#000;}
#pop_swiper .swiper-pagination-bullet {width:auto; height:auto; display:flex; align-items:center; height:11rem; border-bottom:1px solid #000; border-radius:0; font-size:1.8rem; color:#fff; text-align:center; background:#2f2f2f; transition:all 0.4s; opacity:1;}
#pop_swiper .swiper-pagination-bullet > span {word-break:keep-all; width:100%; text-align:center;}
#pop_swiper .swiper-pagination-bullet-active {background:#ff8400;}

#pop_swiper button {cursor:pointer;}
#hd_pop .hd_pops_close {width:12.5rem;}
@media screen and (max-width:800px){
	#hd_pop {left:0; top:65px; width:100%; margin:0;}
	#pop_swiper {padding-right:10rem;}
	#pop_swiper .swiper-slide {}
	#pop_swiper .swiper-pagination {width:10rem;}
	#pop_swiper .swiper-pagination-bullet {padding:0 0.5rem;}
	#hd_pop .hd_pops_close {width:10rem;}
}
*/