.in_con { margin-top:0 !important}
#div_full_menu { position:fixed; top:0; left:0; width:100%; height:100%; background:#fff; z-index:20; display:none; z-index:999999; }
#contents { padding-top:110px; }
#top_area { 	position:fixed;	top:0;	right:0; 	z-index: 10;	width: 100%;	padding: 20px 30px;	margin:0;	display:flex; justify-content:right; align-items:center; z-index:999; 
min-width:1200px; background:rgba(255,255,255,0.9);  border-bottom:1px solid #ddd; }
/*
#top_area .top_logo { height:50px;}
#top_area .top_logo a {  display:flex; align-items:center; }
#top_area .top_logo img { max-height:50px; max-width:100%; margin-right:15px; }
#top_area .top_logo span { color:#fd651a; font-size:48px; font-weight:800; }
*/
#top_area .top_btn_menu { background:#fd651a; width:60px; height:60px; display:flex; flex-direction:column;  justify-content:center;align-items:center; border:1px solid rgba(255,255,255,0.3); cursor:pointer; }
#top_area .top_btn_menu i { background:#fff; height:3px; margin:4px auto; width:30px; display:block; }

#top_area .link_site { display:flex; position:absolute; top:0px; right:70px; background:rgba(0,0,0,0.5); border-radius:0 0 10px 10px; padding:0 20px; }
#top_area .link_site li a {  color:#fff; font-size:14px;  display:block; padding:5px 10px 6px; }
#top_area .link_site li a:hover { color:#fd651a; }
#top_area .link_site .line { position:relative; padding:0 5px; }
#top_area .link_site .line:after { display:block; width:1px; height:11px; background:rgba(255,255,255,0.5); top:10px; left:5px; content:""; position:absolute; }

#top_area .in_menu { display:flex; margin-right:30px; margin-top:20px; }
#top_area .in_menu > li { position:relative;  padding:0 5px !important; }
#top_area .in_menu > li > a {  color:#222; font-size:22px !important; display:block; padding:10px 10px !important; line-height:30px; white-space:nowrap; }
#top_area .in_menu > li > a:hover { color:#fd651a; }

#top_area .in_menu li .sub {  display:none; position:absolute; background:rgba(0,0,0,0.7); width:160px; left:50%; margin-left:-80px; padding:15px; border-radius:10px; top:49px; }
#top_area .in_menu li:hover .sub { display:block; }
#top_area .in_menu li .sub li a  { font-size:16px; white-space:nowrap; color:#fff; display:block; text-align:center;padding:3px 0; } 
#top_area .in_menu li .sub li a:hover  { color:#fd651a; }

#top_area .in_menu .top_hidden { display:none; }

/*
.scroll_css { background:#fff; }
#top_area.scroll_css .in_menu > li > a  { color:#222; }

*/



#div_full_menu .top_btn_close { position:absolute; top:20px; right:30px; background:#fd651a; width:60px; height:60px; display:flex; flex-direction:column;  justify-content:center;align-items:center; border:1px solid rgba(255,255,255,0.3); cursor:pointer; }
#div_full_menu .top_btn_close i  { background:#fff; height:3px; margin:4px auto; width:30px; display:block; }
#div_full_menu .top_btn_close i:nth-child(1) { transform:rotate( -45deg ); width:40px;position:absolute; top:23px; }
#div_full_menu .top_btn_close i:nth-child(2) { transform:rotate( 45deg ); width:40px; position:absolute; top:23px; }





#top_logo { position:fixed;	top:20px; left:30px; 	z-index: 9998 }
#top_logo a {  display:flex; align-items:center; }
#top_logo img { max-height:50px; max-width:100%; margin-right:15px; }
/* #top_logo span { color:#fd651a; font-size:48px; font-weight:800; } */
.logo_text  { color:#fd651a; font-size:48px; font-weight:800; } 

#div_full_menu { padding:15% 5rem 5rem 5rem; }
#div_full_menu .inner { display:flex; justify-content:center; height:100vh; }
.menu_list { overflow-y:auto; height:50%; width:500px; padding-right:3rem ; flex-shrink:0;  }
.menu_list ul.my_menu { display:flex; margin-bottom:0.5rem; align-items:center; }
.menu_list ul.my_menu li { margin-left:1.2rem; }
.menu_list ul.my_menu li:first-child { margin-left:0; }
.menu_list ul.my_menu li a { font-size:1.5rem; font-weight:600px; display:block;background:#fd651a; color:#fff; padding:0.1rem 1.0rem 0.2rem; border-radius:30px ; white-space:nowrap; }
.menu_list ul.my_menu li.btn_admin a { font-size:1.2rem; background:#999; letter-spacing:-0.1rem; padding:0.5rem 0.7rem 0.6rem; }

.menu_list ul.cate_menu li a { display:block; }
.menu_list ul.cate_menu li.cate_main > a { font-size:3.5rem; font-weight:600;  padding:0.2rem 0; }
.menu_list ul.cate_menu li a:hover { color:#fd651a; }
.menu_list ul.cate_menu .sub { margin-bottom:1rem; }
.menu_list ul.cate_menu .sub li a  { font-size:2.4rem;  font-weight:600; padding-left:1.2rem; } 
.menu_list ul.cate_menu .sub li a::before { content:"- "; }

.menu_list ul.cate_menu li.sbplus_menu { padding:0; }
.menu_list ul.cate_menu li.sbplus_menu > a { font-size:2rem; font-weight:600;  padding:0.1rem 0; }
.menu_list ul.cate_menu li.sbplus_menu:first-child { padding-top:100px; }
.menu_list ul.cate_menu li.sbplus_menu:nth-child(3) { padding-bottom:7px; }



.fullmenu_cont { width:700px; flex-shrink:0; } 


@media(max-width:1000px){
#top_area .top_btn_menu { background:#fd651a; width:40px; height:40px; display:flex; flex-direction:column;  justify-content:center;align-items:center; border:1px solid rgba(255,255,255,0.3); cursor:pointer; }
#top_area .top_btn_menu i { background:#fff; height:2px; margin:2px auto; width:20px; display:block; }

#div_full_menu .top_btn_close { position:absolute; top:20px; right:30px; background:#fd651a; width:60px; height:60px; display:flex; flex-direction:column;  justify-content:center;align-items:center; border:1px solid rgba(255,255,255,0.3); cursor:pointer; }
#div_full_menu .top_btn_close i  { background:#fff; height:3px; margin:4px auto; width:30px; display:block; }
#div_full_menu .top_btn_close i:nth-child(1) { transform:rotate( -45deg ); width:40px;position:absolute; top:23px; }
#div_full_menu .top_btn_close i:nth-child(2) { transform:rotate( 45deg ); width:40px; position:absolute; top:23px; }

#top_logo { position:fixed;	top:20px; left:20px; 	z-index: 9999; }
#top_logo a {  display:flex; align-items:center; }
#top_logo img { max-height:40px; max-width:100%; margin-right:10px; }
/* #top_logo span { color:#fd651a; font-size:48px; font-weight:800; } */
.logo_text  { color:#fd651a; font-size:20px; font-weight:800; } 

#div_full_menu { padding:15% 5rem 5rem 5rem; }
#div_full_menu .inner { display:flex; justify-content:center; height:100vh; }
.menu_list { overflow-y:auto; height:50%; width:500px; padding-right:3rem ; flex-shrink:0;  }
.menu_list ul li a { display:block; }
.menu_list ul li.cate_main > a { font-size:3.5rem; font-weight:600;  padding:0.2rem 0; }
.menu_list ul.sub { margin-bottom:1rem; }
.menu_list ul.sub li a  { font-size:2.4rem;  font-weight:600; padding-left:1.2rem; } 
.menu_list ul.sub li a::before { content:"- "; }

.fullmenu_cont { width:700px; flex-shrink:0; } 

}



.menu_list {
  --scrollbarBG: #eeeeee;
  --thumbBG: #fd651a;
}
.menu_list::-webkit-scrollbar {
  width: 9px;
}
.menu_list {
  scrollbar-width: thin;
  scrollbar-color: var(--thumbBG) var(--scrollbarBG);
}
.menu_list::-webkit-scrollbar-track {
  background: var(--scrollbarBG);
}
.menu_list::-webkit-scrollbar-thumb {
  background-color: var(--thumbBG) ;
  border-radius: 6px;
}




.csbox { display:flex; justify-content:center;flex-direction:column;  justify-content:center;  padding:0 5rem; color:#222; }
.csbox .number_count { color:#fd651a; font-size:7rem;font-weight:800; letter-spacing:-1px; margin:1rem 0; }
.csbox p.p1 { font-size:2.7rem; font-weight:600; letter-spacing:-1px; }
.csbox p.p2 { font-size:1.5rem; }
.csbox p.call { font-size:1.2rem; line-height:1.8rem; }
.csbox p.call strong { font-weight:600; }
.csbox a.btn_r_qna {  text-align:center;; background:#fd651a; color:#fff; font-size:1.8rem; margin-top:2rem; white-space:nowrap; 
height:54px; line-height:52px ; font-weight:500; letter-spacing:-1px; border-radius:27px; width:25rem; }
.csbox a.btn_r_qna span { margin-left:10px; color:#d9f6fe; }









#section22 .div_half { min-height:90vh; display:flex; width:100%; background:#ffe2d4; justify-content:center; padding:5rem 0 7rem ; align-items:center; position:relative; }
#section22 .left { width:50%; height:100%; flex-shrink:0;  max-width:700px; }

#section22 .right { width:50%;  height:100%; flex-shrink:0; display:flex; flex-wrap:wrap;flex-direction:column;  justify-content:center; padding:0 70px;   max-width:700px; }
#section22 .right h2 { margin-bottom:1rem; font-size:2rem; color:#222;}
#section22 .right ul.bottom_menu { display:flex; }
#section22 .right ul.bottom_menu li { position:relative; padding:0 1rem; margin-top:1rem; }
#section22 .right ul.bottom_menu li a { padding:5px; font-size:1.2rem; display:block;  color:#222;  }
#section22 .right ul.bottom_menu li a:hover { color:#fd651a; }
#section22 .right ul.bottom_menu li::after { position:absolute; top:0.9rem; left:0; width:1px; height:12px; background:rgba(0,0,0,0.5); content:""; }
#section22 .right ul.bottom_menu li:first-child { padding-left:0; }
#section22 .right ul.bottom_menu li:first-child::after { display:none; }
#section22 .right ul.bottom_info { display:flex; flex-wrap:wrap; color:#222;}
#section22 .right ul.bottom_info li { margin-right:4rem; margin-top:0.5rem; color:#222;}
#section22 .right ul.bottom_info li span { display:block; font-size:0.8rem; font-weight:300; color:rgba(0,0,0,0.6); margin-bottom:0.1rem; }
#section22 .right ul.bottom_info strong { font-size:1.2rem; font-weight:400; letter-spacing:-1px; }
#section22 .right .copyright { margin-top:2rem; font-size:1rem; }
#section22 .guide { position:absolute; bottom:130px; left:50%; width:800px; margin-left:-400px; color:#666; z-index:999; text-align:center;}



/* 마이페이지 좌측 메뉴 */
.mypage_layout:after { display:block; content:""; clear:both; }
.mypage_layout_left { }
.mypage_layout_right { flex-grow:1; }
.mypage_menu { white-space:nowrap; width:200px; border:1px solid #aaa; padding:0px; box-sizing:border-box; border-radius:10px; padding:10px; margin:50px 100px 0 0; }
.mypage_menu h2 { font-size:14px; padding:10px 15px; }
.mypage_menu ul { border-top:1px solid #ddd; padding:10px 0; }
.mypage_menu ul:first-child { border-top:0; }
.mypage_menu ul li.stitle { color:#222; padding:5px 15px; font-size:16px; font-weight:bold; }
.mypage_menu ul li:first-child { border:0 }
.mypage_menu ul li a { display:block; font-size:15px; padding:4px 15px; color:#666;  }


@media(max-width:1000px){
.mypage_layout:after { display:block; content:""; clear:both; }
.mypage_layout { position:relative;  background:#f1f1f1; }
.mypage_layout_left { }
.mypage_layout_right { flex-grow:1;}
.mypage_menu { white-space:nowrap; width:100%; border:0px solid #aaa; box-sizing:border-box; border-radius:0px; padding:0 0px; margin:0; max-width:100vw; 
overflow-x:scroll; align-items:center; padding:7px 0; }
.mypage_menu h2 { font-size:14px; padding:0px 15px 0; display:none; }
.mypage_menu ul { border-top:1px solid #ddd; padding:0px 0 0px 10px; display:flex; }
.mypage_menu ul:first-child { border-top:0; }
.mypage_menu ul li.stitle { color:#222; padding:4px 15px; font-size:16px; font-weight:bold; display:none; }
.mypage_menu ul li:first-child { border:0 }
.mypage_menu ul li a { display:block; font-size:14px; padding:4px 5px; color:#333;  }
.btn_menu_more { position:absolute; top:1px; right:0; background:rgba(255,255,255,0.7); height:40px; width:40px; display:flex; align-items:center; justify-content:center; }
.btn_menu_more img { max-width:20px; }
.more_view ul { flex-wrap:wrap; padding:5px 20px 5px 0px;  margin:0 auto;  }
.more_view ul li { width:calc(100% / 3); padding:0px 0; flex-shrink:0; }
.more_view ul li.stitle { padding:4px 0; } 
.more_view ul li a { display:block; font-size:14px; padding:4px 5px; color:#333;  text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.type2 { margin:0 auto; width:100%; }
.type2 { display:block; background:#f1f1f1; padding:10px 30px; }
.type2 ul { border:0; overflow:auto; }
.type2 ul li { width:100%; padding:0px 0; }
.type2 ul li.stitle { display:block; width:100%; padding:4px 0; }
.type2 ul { flex-wrap:wrap; padding:0 0 10px 0; }
.type2 ul li a { padding:4px 0; }

}




#container {  box-sizing:content-box;  width:100%; margin:0 auto; min-width:1400px; }
@media(max-width:1000px){
#container { padding-left:0px; padding-right:0; min-width:0; }
}
.pc_left_area { position:absolute; top:0; left:0; width:300px; }

.banner_area { margin:0px auto; text-align:center; width:100%; }
.banner_area img { max-width:100%; }


@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, 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') format('woff');
  font-weight: 400;
  font-style: normal;
}

































.main_menu { flex-grow:1; margin-left:70px }
.main_menu > ul { display:flex }
.main_menu > ul > li { margin:0 0px 0 0; position:relative;  }
.main_menu > ul > li > a { font-weight:500; font-size:20px; line-height:50px; padding:20px; position:relative; display:block; white-space:nowrap; }
.main_menu > ul > li > ul.sub { display:none; position:absolute;  z-index:5; text-align:center; width:200px; background:#eee; top:80px; left:50%; margin-left:-100px; 
padding:20px 0; border-radius:10px; }
.main_menu > ul > li:hover > ul.sub { display:block; }
.main_menu > ul > li:hover > a::after { width:calc(100% - 30px); height:2px; background:#f20000; content:""; display:block; position:absolute; left:15px; }
.main_menu > ul > li > ul.sub li a { padding:3px 0; display:block; font-weight:400; font-size:16px; }
.main_menu > ul > li > ul.sub li a:hover { color:#f20000; }
.main_menu > ul > li > span.point { display:block; position:absolute; top:0px; left:50%; margin-left:-55px; width:110px; border-radius:11px;
height:22px; border:1px solid #f20000; color:#f20000; text-align:center; font-size:13px; line-height:20px; }
.main_menu > ul > li > .dae_menu { display:none; }



.top_area_category {  width:1300px; margin:0 auto; display:flex; justify-content:space-between; height:55px; }
.top_area_category > ul { display:flex; flex-wrap:wrap; }
.top_area_category > ul.cate_left { padding:0 0px; width:180px; flex-shrink:0; border-left:1px solid #ddd;  }
.top_area_category > ul.cate_center { padding:0 20px; flex-grow:1; }
.top_area_category > ul.cate_right { text-align:right; padding:0 20px; white-space:nowrap; }
.top_area_category > ul > li.btn_allcate_view { border-right:1px solid #ddd; position:relative; width:180px;  flex-shrink:0; flex-grow:0; padding:0;  position:relative; }
.top_area_category > ul > li.btn_allcate_view .btn_line3 { display:block; text-align:center; font-size:18px; line-height:55px;  font-weight:500; letter-spacing:-1px; color:#222; cursor:default; position:relative; padding-left:28px; }
.top_area_category > ul > li.btn_allcate_view .btn_line3 div { position:absolute; top:19px; left:25px; }
.top_area_category > ul > li.btn_allcate_view .btn_line3 div i { width:15px; height:2px; background:#222; display:block; margin:3px auto; }
.top_area_category > ul > li > a { display:block; text-align:center; font-size:18px; line-height:55px; font-weight:500; letter-spacing:-1px; }
.top_area_category > ul.cate_center li {  }
.top_area_category > ul.cate_center a {  padding:0 20px; display:block; text-align:center; font-size:18px; line-height:55px; font-weight:500; letter-spacing:-1px; color:#222;  }
.top_area_category > ul.cate_center a.blue {color:#0057a8; }
.top_area_category > ul.cate_center a.red { color:#d20000; }
.top_area_category > ul.cate_right > li > a { display:block; text-align:center; font-size:15px; line-height:55px; font-weight:400; letter-spacing:-1px; color:#888;  padding:0 10px; }

@media(max-width:1000px){
.top_area_category {  width:100%; margin:0 auto; display:flex; justify-content:space-between; height:40px; overflow-y:hidden; overflow-x:auto; }
.top_area_category > ul { display:flex; flex-wrap:nowrap; }
.top_area_category > ul.cate_left { display:none; }
.top_area_category > ul.cate_center { padding:0 10px; flex-grow:1; justify-content:center; }
.top_area_category > ul.cate_right { display:none;  }
.top_area_category > ul > li.btn_allcate_view { border-right:1px solid #ddd; position:relative; width:180px;  flex-shrink:0; flex-grow:0; padding:0;  }
.top_area_category > ul > li > a { display:block; text-align:center; font-size:14px; line-height:40px; font-weight:500; letter-spacing:-1px; white-space:nowrap; }
.top_area_category > ul.cate_center li {  }
.top_area_category > ul.cate_center a {  padding:0 10px; display:block; text-align:center; font-size:15px; line-height:40px; font-weight:400; letter-spacing:-1px;; white-space:nowrap; }
.top_area_category > ul.cate_right > li > a { display:block; text-align:center; font-size:15px; line-height:40px; font-weight:400; letter-spacing:-1px; color:#888;  padding:0 10px; white-space:nowrap; }
}






.allcate_list { display:none; position:absolute; top:55px; left:0; width:180px; z-index:10; background:rgba(0,0,0,0.9); }
.btn_allcate_view:hover > .allcate_list { display:block; }
.allcate_list > ul { display:flex; flex-direction:column; height:450px; }
.allcate_list > ul > li:first-child { margin-top:10px; }
.allcate_list > ul > li:last-child { margin-bottom:10px; }
.allcate_list > ul > li.first_cate { flex-grow:1; position:relative; }
.allcate_list > ul > li.first_cate > a { color:#fff; font-size:16px; display:flex; padding:0 20px; height:100%; line-height:100%; align-items:center; }
.allcate_list > ul > li.first_cate > a:hover {  background:#003584; }
.allcate_list > ul > li .second_cate {  display:none;  }
.allcate_list > ul > li.first_cate:hover .second_cate { position:absolute; left:178px; top:0;   display:block; width:180px; z-index:20px; }
.allcate_list .second_cate li {  border:2px solid #003584; border-top:0; border-bottom:0;  background:#fff; }
.allcate_list .second_cate li:last-child { border:2px solid #003584; border-top:0; background:#fff; padding-bottom:10px; }
.allcate_list .second_cate li:first-child { border:2px solid #003584; border-bottom:0; background:#fff; padding-top:10px; }
.allcate_list .second_cate li a { display:block; padding:5px 20px; color:#222; font-size:14px;  }
.allcate_list .second_cate li a:hover { background:#eee; }





/* pc버전가기 */
.btn_go_pcver { width:96%; margin:20px auto; text-align:center; border:1px solid #aaa; background:#eee; font-size:15px; padding:10px; }









.modal{ 
  position:fixed; width:100%; height:100%; background: rgba(0,0,0,0.8); top:0; left:0; display:none; z-index:9999999; }

.modal > div { width:100%; height:100vh; }

.modal_content{
  width:400px; height:200px;
  background:#fff; border-radius:10px;
  position:relative; top:50%; left:50%;
  margin-top:-100px; margin-left:-200px;
  text-align:center;
  box-sizing:border-box; padding:54px 0;
  line-height:23px; cursor:pointer;
	font-size:20px;

}

.modal_content ul { display:flex; justify-content:center; margin:30px 0 0; }
.modal_content ul li {  margin:0 3px; }
.modal_content ul li a { background:#222; color:#fff; font-size:16px; display:block; width:100px; border-radius:5px; padding:6px 0 7px; }
.modal_close { position:absolute; top:10px; right:10px; width:40px; }



@media(max-width:900px){
.modal_content{
  width:300px; height:200px;
  background:#fff; border-radius:10px;
  position:relative; top:50%; left:50%;
  margin-top:-100px; margin-left:-150px;
  text-align:center;
  box-sizing:border-box; padding:54px 0;
  line-height:23px; cursor:pointer;
	font-size:20px;

}
}



.div_escrow{ 
  position:fixed; width:100%; height:100%; background: rgba(0,0,0,0.8); top:0; left:0; display:none; z-index:9999999; overflow-y:auto;  }
.div_escrow > div { width:100%; height:100vh; }

.div_escrow_content{
  width:822px; 
  height:auto;
  background:#fff; border-radius:10px;
  position:relative; top:100px; left:50%;
   margin-left:-411px;
  text-align:center;
  box-sizing:border-box; padding:50px;
  line-height:23px; cursor:pointer;
	font-size:20px;
}

.div_escrow_content img { max-height:100%; }

.div_escrow_close { position:absolute;  top:-50px; left:50%; margin-left:-20px; width:40px;  }



@media(max-width:900px){
.div_escrow_content{
  width:90%; 
  height:auto;
  background:#fff; border-radius:10px;
  position:relative; top:50px; left:5%;
   margin-left:0px;
   margin-top:0;
  text-align:center;
  box-sizing:border-box; padding: 20px;
  line-height:23px; cursor:pointer;
	font-size:20px;
}


.div_escrow_close { position:absolute;  top:-40px; left:50%; margin-left:-20px; width:40px;  }

}



.body_overflowhidden  { overflow:hidden; width:100%; height:100%;  max-height:100%; }


.sub_top { width:100%; height:300px; position:relative; }
.sub_top img { height:300px; width:auto; max-width:auto; object-fit:cover; }
.sub_top .txt { position:absolute; top:50px; left:0; width:100%; text-align:center; height:100%; display:flex; flex-direction :column; color:#fff; justify-content:center; }
.sub_top .txt h3 { font-size:40px; font-weight:bold; }
.sub_top .txt p { font-size:20px; margin-top:5px; font-weight:normal; }


@media(max-width:1000px){

.sub_top { width:100%; height:170px; position:relative; padding-top:70px; }
.sub_top img { height:100px; width:auto; max-width:auto; object-fit:cover; }
.sub_top .txt { position:absolute; top:70px; left:0; width:100%; text-align:center; height:100px; display:flex; flex-direction :column; color:#fff; justify-content:center; }
.sub_top .txt h3 { font-size:18px; font-weight:bold; }
.sub_top .txt p { font-size:13px; margin-top:2px; font-weight:normal; line-height:15px; }

}


.sub_left { position:absolute; left:30px; top:330px; width:250px; overflow:hidden; border:1px solid #555; padding:30px; border-radius:10px; }
.sub_left .menu_list { overflow-y:auto; }
.sub_left .menu_list ul.my_menu { display:flex; margin-bottom:1rem; }
.sub_left .menu_list ul.my_menu li { margin-left:0.6rem; }
.sub_left .menu_list ul.my_menu li:first-child { margin-left:0; }
.sub_left .menu_list ul.my_menu li a { font-size:1rem; font-weight:600px; display:block;background:#fd651a; color:#fff; padding:0.05rem 0.75rem 0.1rem; border-radius:15px }
.sub_left .menu_list ul.cate_menu li a { display:block; }
.sub_left .menu_list ul.cate_menu li a:hover { color:#fd651a; }
.sub_left .menu_list ul.cate_menu li.cate_main > a { font-size:1.75rem; font-weight:600;  padding:0.1rem 0; }
.sub_left .menu_list ul.cate_menu .sub { margin-bottom:0.5rem; }
.sub_left .menu_list ul.cate_menu .sub li a  { font-size:1.2rem;  font-weight:normal; padding-left:0.6rem; } 
.sub_left .menu_list ul.cate_menu .sub li a::before { content:"- "; }




.fixed_quick { position:fixed; width:55px; right:20px; bottom:20px; display:none; }
.fixed_quick li { border-radius:50%; overflow:hidden; width:55px; height:55px; margin-bottom:5px; border:1px solid #ddd; }
.fixed_quick li.quicd_kakao { border:0; }
.fixed_quick li img { width:100%; }
.fixed_quick li a { cursor:pointer; }



.login_body { background:none !important; margin:150px auto 100px !important; }
a.go_login { cursor:pointer; }




.video-container {
  position:relative;
  height:0;
  padding-bottom:56.25%;
}

.video-container iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
