@import url(//fonts.googleapis.com/earlyaccess/nanumpenscript.css);

html{scroll-behavior: smooth;}
.doc{font-size: 16px;}
.wrap,
.box1{ width:1300px;max-width: 96%; margin:0 auto; position:relative }
.box0{padding:0 50px; margin:0 auto;} 


:root{
	--mainColor: #F9E4BC;
}


/*hedaer*/
#header{border-bottom:0;}
#header .h_logo{z-index:100;} 
#header .h_logo .logo_01{display:inline-block;}
#header .h_logo .logo_02{display: none;}
#header .gnb .depth1 > a {color:#fff;}
#header .all_btn{width:30px; height: 30px; position: relative; z-index: 10000; cursor: pointer;}
#header .all_btn span{display:block; width:5px; height: 5px; border-radius: 50%; background-color: #ddd; transition: .3s;}
#header .all_btn span:nth-child(1){position:absolute; top: 0; left: 0;}
#header .all_btn span:nth-child(2){position:absolute; top: 0; left: 50%; transform: translateX(-50%);}
#header .all_btn span:nth-child(3){position:absolute; top: 0; right: 0;}
#header .all_btn span:nth-child(4){position:absolute; top: 50%; left: 0; transform:translateY(-50%);}
#header .all_btn span:nth-child(5){position:absolute; top: 50%; left: 50%; transform:translate(-50%, -50%);}
#header .all_btn span:nth-child(6){position:absolute; top: 50%; right: 0; transform:translateY(-50%);}
#header .all_btn span:nth-child(7){position:absolute; bottom: 0; left: 0;}
#header .all_btn span:nth-child(8){position:absolute; bottom: 0; left: 50%; transform: translateX(-50%);}
#header .all_btn span:nth-child(9){position:absolute; bottom: 0; right: 0;}

#header .all_btn.a_on span:nth-child(1),
#header .all_btn.a_on span:nth-child(3),
#header .all_btn.a_on span:nth-child(5),
#header .all_btn.a_on span:nth-child(7),
#header .all_btn.a_on span:nth-child(9){background: var(--mainColor)!important; z-index: 10;}

#header .all_btn.a_on span:nth-child(2){position:absolute; top: 50%; left: 50%; transform:translate(-50%, -50%);}
#header .all_btn.a_on span:nth-child(4){position:absolute; left: 50%; transform:translate(-50%, -50%);}
#header .all_btn.a_on span:nth-child(6){position:absolute; right: 50%; transform:translate(50%, -50%);}
#header .all_btn.a_on span:nth-child(8){background: #aaa;position:absolute; bottom: 50%; transform:translate(-50%, 50%);}
#header .all_btn:hover span:nth-child(2),
#header .all_btn:hover span:nth-child(4),
#header .all_btn:hover span:nth-child(6),
#header .all_btn:hover span:nth-child(8){ background-color: var(--mainColor)!important;}

.pc_all #header .h_logo .logo_01{display:inline-block!important;}
.pc_all #header .h_logo .logo_02{display:none!important;}
#header.co_st .gnb .depth1 > a{color:#fff;}
#header.co_st .h_logo .logo_01{display:none;}
#header.co_st .h_logo .logo_02{display:inline-block;}

.sub.scroll #header{background-color:#111;}


/* top btn */
.qk_list { position: fixed; bottom: 1em; right: 1em; z-index: 100; font-size: 16px;}
.qk_list li a { display: block; width: 2em; height: 2em; text-align: center; border-radius: 50%; font-size: 1.8em; box-shadow: 2px 2px 3px rgb(0 0 0 / 20%); background-color:#333; color:#fff;}
.main .m_sub{display: none;}
.sub .m_sub{display: block;}
.main .m_qk{display: block;}
.sub .m_qk{display: none;}

/*footer*/
.main #pt_footer{margin-top:0;}
#pt_footer{margin-top:10em; padding: 75px 0 50px;; background-color: #000; font-size:16px;}
#pt_footer .f_logo{width:370px; opacity: .6;}
#pt_footer .f_info_box{width:calc(100% - 370px);}
#pt_footer .f_info > li{width:50%;}
#pt_footer .f_info > li .in{margin-left:50px;}
#pt_footer .f_info > li .in .f_stt{font-size:1.068em; font-weight: 300; opacity: .8; color:#fff; /*padding-bottom:15px; margin-bottom:25px; border-bottom:1px solid rgba(255,255,255,.3);*/}
#pt_footer .f_info > li .in .f_tx{font-size:.938em; font-weight: 300; opacity: .6; color:#fff; line-height: 1.6; letter-spacing: 0px;}
#pt_footer .f_info > li .in .f_tx .mr_st{display:block; margin-left:33px;}
#pt_footer .copyright{color:#696969; font-size:.937em; margin-top:30px; margin-left:50px;}
#pt_footer .copyright a{color:#696969;}


/* main - nav */
.mainNav_wrap{ position: fixed; top: 50%; left: 1em; transform: translateY(-50%); z-index: 999; font-size:16px; font-family: 'Pretendard';}
.mainNav_wrap .mainNav{}
.mainNav_wrap .mainNav li{ margin-bottom:70px;}
.mainNav_wrap .mainNav li:last-child{ margin-bottom:0}
.mainNav_wrap .mainNav li .bar{width:8px; height: 1px; background-color: rgba(255,255,255,.8); margin-right:13px; transition: .3s;}
.mainNav_wrap .mainNav li .tx{color:rgba(255,255,255,.8); font-weight: 300; position: relative; }
.mainNav_wrap .mainNav li:hover .tx{color:#fff;}
.mainNav_wrap .mainNav li.on .tx{ color:#fff;}
.mainNav_wrap .mainNav li.on .bar{width:20px; background-color:#fff;}

.mainNav_wrap .mainNav.hide li .tx{color:#888;}
.mainNav_wrap .mainNav.hide li .bar{background-color:#aaa;}
.mainNav_wrap .mainNav.hide li:hover .tx{color:#555;}


/* index */
#fullpage{}
#fullpage .mainSlider{ position:relative}
#fullpage .mainSlider .el{height:100vh; position:relative; overflow:hidden}
#fullpage .mainSlider .el .bg{ position:absolute; left:0; top:0; width:100%; height:100%; transform:scale(1.2,1.2); transition-delay:1s}
#fullpage .mainSlider .slogan{ position:absolute; top:48%; left:50%; transform: translate(-50%, -50%); color:#fff; text-align:center; width:100%;}
#fullpage .mainSlider .slogan .t1{ font-size: 1.25em; display:block; color:#fff; /*transform:translateY(1em);*/ font-weight: 300; /*opacity:0;*/ margin: 5px 0 10px; line-height: 1.1; letter-spacing: 9px; margin-left:9px; text-transform: uppercase;}
#fullpage .mainSlider .slogan .t2{ font-size: 4.5em; display:block; /*transform:translateY(1em);*/ font-weight: 800; /*opacity:0;*/ line-height: 1.3; letter-spacing: 2.5px;}
#fullpage .mainSlider .slogan .t3{ font-size:1.25em; font-weight: 400;/* transform:translateY(1em); opacity:0; */line-height: 1.7; margin-top: 80px; margin-bottom: 10px;}
/*#fullpage .mainSlider .el.swiper-slide-active .bg{ transform:scale(1); transition:2s; transition-delay:0; transition-timing-function:ease-in}
#fullpage .mainSlider .el.swiper-slide-active .slogan .t1{ transform:translateY(0); opacity:1; transition:1s; transition-delay:.5s; }
#fullpage .mainSlider .el.swiper-slide-active .slogan .t2{ transform:translateY(0); opacity:1; transition:1s; transition-delay:.5s; }
#fullpage .mainSlider .el.swiper-slide-active .slogan .line{ opacity:1; transition:1s; transition-delay:.5s; }
#fullpage .mainSlider .el.swiper-slide-active .slogan .t3{ transform:translateY(0); opacity:1; transition:1s; transition-delay:1s}*/
#fullpage .mainSlider .slogan .tel{font-size: 2.625em; line-height: 1;} 
#fullpage .mainSlider .slogan .tel .xi{width: 45px; height: 45px; border-radius: 50%; background: #fff; font-size: .476em; color: #333; align-content: center; margin-right: 10px;}
#fullpage .mainSlider .slogan .tel p{font-weight: 600; color: #fff;}
#fullpage .mainSlider .slogan .tt{font-size: 1.25em; margin-top: 15px;}
#fullpage .mainSlider .slogan .tt .xi{margin-right: 5px;}
#fullpage .mainSlider .mainSlider-control{ position: absolute; top: 48%; left: 50%; transform: translate(-50%, -50%); z-index: 10; width:100%;}
#fullpage .mainSlider .mainSlider-control:before{content:''; width:100%; height: 1px; background-color: rgba(255,255,255,.2); position: absolute; top: 50%; left: 50%; transform: translateX(-50%);}
#fullpage .mainSlider .mainSlider-control:after{content:''; width: 200px; height: 1px; background: #fff; position: absolute; top: 50%; left: 50%; transform: translateX(-50%);}
#fullpage .mainSlider .mainSlider-control .b_btn{padding:20px 0; cursor: pointer; opacity: .8;}
#fullpage .mainSlider .mainSlider-control .b_btn:hover{opacity: 1;}
#fullpage .mainSlider .mainSlider-control .arr_btn{width:70px; height: 1px; background-color: #fff; display: block; position: relative; }
#fullpage .mainSlider .mainSlider-control .b_prev .arr_btn:after{content: ''; width: 30px; height: 1px; transform: rotate(-45deg); position: absolute; top: -11px; left: -3px;  background: #fff;}
#fullpage .mainSlider .mainSlider-control .b_next .arr_btn:after{content: ''; width: 30px; height: 1px; transform: rotate(45deg); position: absolute; top: -11px; right: -3px;  background: #fff;}
#fullpage .mainSlider .mainSlider-pagination{ position:absolute; bottom:0; left:0; z-index: 10; height: 4px; width:100%; background: rgb(255,255,255, 0.4);}
#fullpage .mainSlider .mainSlider-pagination .swiper-pagination-progressbar-fill{background:var(--mainColor);}
.scroll_wrap{position: absolute; bottom: 0; left:50%; transform: translateX(-50%); z-index: 10; font-size:16px;}
.scroll_wrap .mainSlide_scroll{ color: #fff; text-align: center;font-weight: 200;font-size:.938em;}
.scroll_wrap .mainSlide_scroll_bar{ width: 1px; height: 45px; background: rgba(255, 255, 255, 0.4); overflow: hidden; margin: 8px auto 0;}
.scroll_wrap .scroll_bar {width: 100%; height: 15px; background: #fff; animation: box-ani 2s linear infinite backwards;}

/*@keyframes box-ani { 
0% { transform: translate(0, -100%);} 
100% {transform: translate(0, 300%);}
}*/

.main-title{margin-bottom: 35px;}
.main-title .t1{font-size: 1.068em; font-weight: 300; letter-spacing: 5px;text-transform: uppercase; margin-bottom:15px; color: var(--mainColor)!important}
.main-title .t2{font-size: 2.75em; color:#fff;font-weight: 800;line-height: 1.2; letter-spacing: -.5px;}
.main-title .t3{font-size: 1.25em; color:#ddd;font-weight: 300;line-height: 1.6;margin-top:30px}
.in_wrap{height:100%;}
.bor_r{border-radius:20px;}
.talk{font-size: 1.125em; color: #fff; margin-top: 5px;}
.talk .xi{margin-right: 5px;}

#fullpage .about_cont{background: #111;position: relative}
#fullpage .about_cont .about_wrap{margin-top:50px;}
#fullpage .about_cont .main-title{width:45%; margin-bottom:0; margin-top:8em; padding-right:8em;}
#fullpage .about_cont .about_list{width:55%; z-index: 1; position: relative;}
#fullpage .about_cont .about_list > li{width:50%;}
#fullpage .about_cont .about_list > li:nth-child(2){margin-top:200px;}
#fullpage .about_cont .about_list > li:nth-child(3){margin-top:-145px;}
#fullpage .about_cont .about_list .in{display:block; margin:0 12px; height: 400px; position: relative; overflow: hidden;}
#fullpage .about_cont .about_list .in .img_box{ width:100%; height: 100%; position: absolute; top: 0; left: 0; transition: .3s;}
#fullpage .about_cont .about_list .in .img_box:after{content:''; width:100%; height: 100%; position: absolute; top: 0; left: 0; background-color: rgba(0,0,0,.25);}
#fullpage .about_cont .about_list .in:hover .img_box{transform:scale(1.15);}
#fullpage .about_cont .about_list .in .txt_box{ position: absolute; bottom:30px; left: 40px;}
#fullpage .about_cont .about_list .in .en{margin-top:20px; color:#ccc; font-weight: 300; letter-spacing: .5px;}
#fullpage .about_cont .about_list .in .ti{font-size:1.625em;font-weight: 700; color:#fff;}
#fullpage .about_cont .tt{font-size: 1.125em; font-weight: 600; margin-top: 1.5em; margin-bottom: 5px; color: #fff;}
#fullpage .about_cont .tel{font-size: 2em; font-weight: 600; line-height: 1; color: #fff;} 


#fullpage .system_cont{background-image: url(../img/main/sys_bg.jpg);}
#fullpage .system_cont .system_wrap{margin-bottom:-50px;}
#fullpage .system_cont .system_slide .swiper-slide{ opacity: 0!important; overflow: hidden; transition-timing-function:ease-in; transition: .3s; }
#fullpage .system_cont .system_slide .swiper-slide.swiper-slide-active{ opacity: 1!important;}
#fullpage .system_cont .system_slide .in{width:100%;}
#fullpage .system_cont .system_slide .txt_z{width:55%; margin-bottom: 4em;}
#fullpage .system_cont .system_slide .txt_z .in_dv{padding-right:5em;}
#fullpage .system_cont .system_slide .txt_z .nm{color:var(--mainColor); font-size:1.375em; font-weight: 600; margin: 1.5em 0 20px; border-bottom:1px solid var(--mainColor); display: inline-block;}
#fullpage .system_cont .system_slide .txt_z .tt{font-size:2.25em; font-weight: 700; color:#fff; margin-bottom: 20px;}
#fullpage .system_cont .system_slide .txt_z .stt{font-size:.65em; color:#ddd; font-weight: 500; margin-left:7px;}
#fullpage .system_cont .system_slide .txt_z .dot_list > li{margin-bottom:10px; font-size:1.1em; color:#999; position: relative; padding-left:12px;}
#fullpage .system_cont .system_slide .txt_z .dot_list > li:before{content:''; width:4px; height: 4px; border-radius: 50%; background-color: var(--mainColor); position: absolute; top: 10px; left: 0;}
#fullpage .system_cont .system_slide .txt_z .tx_box .dot_list > li:last-child{margin-bottom:0px;}
#fullpage .system_cont .system_slide .img_z{width:45%;}
#fullpage .system_cont .system_slide .img_z .in_img{width:100%; height:500px; margin-left:auto; transition: 1.5s;}
/*#fullpage .system_cont .system_slide .swiper-slide.swiper-slide-active .img_z .in_img{width:100%;}*/
#fullpage .system_cont .system_slide .system_pager{ position: absolute; bottom:0; left: 0; z-index: 10;}
#fullpage .system_cont .system_slide .system_pager .xi{font-size:2em; cursor: pointer; color:#ccc; vertical-align: middle;}
#fullpage .system_cont .system_slide .system_pager .xi:hover{color:#666;}
#fullpage .system_cont .system_slide .system_pager .b_pagen{margin:0 15px;}
#fullpage .system_cont .system_slide .system_pager .swiper-pagination-bullet{opacity: 1; background-color: rgba(255,255,255,.5); margin:0 8px; width:8px; height: 8px;}
#fullpage .system_cont .system_slide .system_pager .swiper-pagination-bullet-active{background-color: var(--mainColor); position: relative;}

#fullpage .cnt_cont .cnt_list{margin-right:-20px;}
#fullpage .cnt_cont .cnt_list > li{width:50%;}
#fullpage .cnt_cont .cnt_list > li .in{ border:1px solid rgba(255,255,255,.6); margin-right:20px; transition: .3s; backdrop-filter: blur(3px); background-color: rgba(255,255,255,.1);}
#fullpage .cnt_cont .cnt_list > li .in:hover{ border-color:var(--mainColor)}


#fullpage .fac_cont{background-image: url(../img/main/fac_bg.jpg);}
#fullpage .fac_cont .in_wrap{padding-top:60px;}
#fullpage .fac_cont .main-title .t3{  opacity: .7;}
#fullpage .fac_cont .fac_tit{}
#fullpage .fac_cont .tab_idx{width:200px;}
#fullpage .fac_cont .tab_idx li a{font-size:3em; font-weight: 900; opacity: .5; color:#fff;}
#fullpage .fac_cont .tab_idx li.on a{opacity: 1;}
#fullpage .fac_cont .detail_wrap{}
#fullpage .fac_cont .detail_wrap .fac_list{margin-left: -20px;}
#fullpage .fac_cont .detail_wrap .fac_list > li{width:50%; margin-bottom: 15px;}
#fullpage .fac_cont .detail_wrap .fac_list > li .in{margin-left:20px; border:1px solid rgba(255,255,255,.3); background-color: rgba(0,0,0,.05); backdrop-filter: blur(2px); transition: .3s; height:100%; overflow: hidden;}
#fullpage .fac_cont .detail_wrap .fac_list > li .in .in_img{ height: 300px;}
#fullpage .fac_cont .detail_wrap .fac_list > li .in .in_txt{padding:20px 40px 30px;}
#fullpage .fac_cont .detail_wrap .fac_list > li .in .in_date{font-size:1.5em; font-weight: 800; letter-spacing: -1px; margin-bottom:3px; color:#fff;}
#fullpage .fac_cont .detail_wrap .fac_list > li .in .in_tx{font-size:1.1em; color:#fff; font-weight: 200;}
#fullpage .fac_cont .detail_wrap .fac_list > li .in:hover{border-color:rgba(255,255,255,.6);}


#fullpage .inq_cont{background: #111;}
#fullpage .inq_cont .main-title{width: 50%;}
#fullpage .inq_cont .txt_z{width: 50%; color: #ddd; margin-top: 2em;}
#fullpage .inq_cont .txt_z .ti{font-size: 1.25em; font-weight: 700; margin-bottom: 5px; color: #fff;}
#fullpage .inq_cont .txt_z .tt{font-size: 1.125em; margin-bottom: 20px;}
#fullpage .inq_cont .txt_z .inq_list{line-height: 1.6; font-size: 1.125em; margin-bottom: 20px;}
#fullpage .inq_cont .txt_z .inq_list .c_point{font-weight: 600; margin-left: 5px;}
#fullpage .inq_cont .img_z{width: 500px; height: 600px; margin: 0 auto;}

#fullpage .rec_cont{background-image: url(../img/main/rec_bg.jpg);}
#fullpage .rec_cont .in_wrap{padding-top:60px;}
#fullpage .rec_cont .rec_tit{width: 50%;}
#fullpage .rec_cont .main-title{color:#fff;}
#fullpage .rec_cont .main-title .t3{  opacity: .7;}
#fullpage .rec_cont .img_z{width: 500px; height: 600px; margin: 2em auto;}
#fullpage .rec_cont .tt{font-size: 1.5em; font-weight: 600; margin-top: 1.5em; margin-bottom: 5px;}
#fullpage .rec_cont .tel{font-size: 2em; line-height: 1;} 
#fullpage .rec_cont .tel .xi{width: 40px; height: 40px; border-radius: 50%; background: #fff; font-size: .625em; color: #333; align-content: center; margin-right: 10px;}
#fullpage .rec_cont .tel p{font-weight: 600; color: #fff;}
 
#fullpage .loc_cont{background: #111;}
#fullpage .loc_cont .in_cont .in_map{width:calc(100% - 365px); margin-right:25px; overflow: hidden; border:1px solid #ddd}
#fullpage .loc_cont .in_cont .in_map .root_daum_roughmap .wrap_controllers{display:none;}
#fullpage .loc_cont .in_cont .in_info{width:340px; border:1px solid #666; padding:70px 50px;}
#fullpage .loc_cont .in_cont .in_info .ti{font-size:1.5em; color:#fff; font-weight: 700;}
#fullpage .loc_cont .in_cont .in_info .line{width:30px; height: 1px; background-color: #ddd; margin:25px 0;}
#fullpage .loc_cont .in_cont .in_info .tt{color:#ddd; font-size: 1.125em;}
#fullpage .loc_cont .in_cont .in_info .tt > li{margin-bottom:10px;}
#fullpage .loc_cont .in_cont .in_info .tt > li:last-child{margin-bottom:0px;}
#fullpage .loc_cont .in_cont .in_info .tt > li a{color: inherit;}
.root_daum_roughmap .cont{display: none;}

/*sub*/
#snb,
.container_title{display:none;}
#sub_visual{margin-top:90px; position: relative; overflow: hidden; margin-bottom: 60px;}
#sub_visual h2{padding:0; text-shadow:none; /*opacity: 0;*/ visibility: hidden; /*transition: .4s; transform: translateY(50px); transition-timing-function: ease-in;*/}
#sub_visual h2:after{display:none!important;}
#sub_visual .com_name{color:rgba(255,255,255,.6); position: relative; z-index: 10; text-align: center; margin-bottom:20px; font-weight: 300; font-size:1.125em;/* opacity: 0;*/ visibility: hidden; /*transition: .4s; transform: translateY(30px); transition-timing-function: ease-in;*/}
#sub_visual .com_name i{margin: 0 8px;}
#sub_visual .com_name span{display:inline-block; width:40px; height: 1px; background-color: rgba(255,255,255,.5); margin: 0 20px;}
#sub_visual .sub_v_bg{position:absolute; top: 0; left: 0; width:100%; height: 100%;/* transform: scale(1.15);*/ background-image: url(/theme/responseweb/img/sub/sub_v_bg.jpg)}
/*.load #sub_visual .sub_v_bg{transform: scale(1); transition: 1s; transition-timing-function:ease-in;}*/
.load #sub_visual h2{opacity: 1; visibility: visible; /*transform: translateY(0); transition-delay: .3s;*/}
.load #sub_visual .com_name{opacity: 1; visibility: visible; /*transform: translateY(0);*/}

.ctt_admin{display:none;}
body.sub {background-color:#111;}
#contents{margin:0;} 

.page_tt{font-size: 1.825em; font-weight: 600;}
.page_tt .en{letter-spacing:1px; font-size:1.125em; font-weight: 500;}
.page_tt .in_tt{font-size:3.25em; font-weight: 800; color:#000;}
.page_stt{font-size:2.2em; font-weight: 600; color:#888; margin-bottom:35px;}
.page_stt2{font-size:2.375em; font-weight: 100; color:#fff; letter-spacing: 7px; line-height: 1.3;}
.page_tx{font-size:1.125em; font-weight: 300; line-height: 1.7;}


.bus_02_02{color: #fff;}
.bus_02_02 .giup_list .list_box {padding:3em 0;}
.bus_02_02 .giup_list .list_box .text_box{flex:50%; padding-left:3em; margin-bottom: auto; margin-top: auto;}
.bus_02_02 .giup_list .list_box .text_box .title { margin-bottom: 15px;}
.bus_02_02 .giup_list .list_box .text_box .title .t2 {font-size:1.068em; font-weight: 300; color:#21409a; letter-spacing: .5px; margin:5px 0 15px;}
.bus_02_02 .giup_list .list_box .t_img{flex:50%;}
.bus_02_02 .giup_list .list_box .t_img .in_img{width:93%; height: 400px; background-color: #aaa;}
.bus_02_02 .giup_list .list_box.rev .text_box{padding-left:0; padding-right: 4em;}
.bus_02_02 .giup_list .list_box.rev .t_img .in_img{ margin-left: auto;}
.bus_02_02 .giup_list .list_box .text_box .page_tx{margin-bottom: 20px; color: #ddd;}
.bus_02_02 .giup_list .list_box .text_box .ti{font-size: 1.125em; font-weight: 600;}
.bus_02_02 .giup_list .list_box .text_box .c_point{font-weight: 600; margin-left: 5px;}

.loc_01_01{color:#fff;}
.loc_01_01 .loc_info{margin-top:20px; border:1px solid #333; padding:30px;}
.loc_01_01 .loc_info > li{position: relative; padding-left:15px;}
.loc_01_01 .loc_info > li:not(:last-child){ margin-bottom: 10px; }
.loc_01_01 .loc_info > li:before{content:''; width:4px; height: 4px; border-radius: 50%; background-color: var(--mainColor); position: absolute; top: 12px; left: 0;}
.loc_01_01 .loc_info > li .fwB{margin-right:10px;}
.loc_01_01 .loc_info > li a{color: #fff;}
.loc_01_01 .map_cont{overflow: hidden;}
.root_daum_roughmap .wrap_controllers{display: none;}

/**/
.btn_bo_user li{background: transparent;}
.label_select{border-radius:3px;}
#bo_list .tbl_head01 thead th{color: #333;}
#bo_list_total{color: #ddd;}
#bo_v #bo_v_title{border-top: 0;}
#bo_v_title .bo_v_tit{color: #333;}
#bo_v{padding: 20px; border-radius: 10px;}
.tbl_wrap table{border-radius: 3px; overflow: hidden;}

/*.btn_bo_user li,
.tbl_wrap table,
#bo_list tbody .even td,
#bo_v,
#bo_v_top ul{background: transparent;}

.label_select{border-radius:3px;}
a:link,
#bo_list_total,
#bo_v_info .sv_member,
#bo_list .tbl_head01 a{color:#fff;}
.sv_member,
.tbl_head01 td{color: #ddd;}
.tbl_head01 tbody tr:hover td,
.bo_v_nb li:hover{background: #333;}*/

#bo_list .ti{font-size:1.75em; color: #fff;}
#bo_list .ti .xi{font-size:.8em; width: 35px; height: 35px; align-content: center; text-align: center; background: #fff; color: #333; border-radius: 50%; margin: 0 6px;}
#bo_list .ti a{font-weight: 600; color: #fff;}

.roughmap_maker_label .roughmap_lebel_text{padding-top:10px!important;}
.roughmap_maker_label .roughmap_lebel_text:before{content:'레이블'; display: block; text-align: center; font-size: 14px; margin-bottom: 6px;}
