@charset "utf-8";

/* 내용관리 */
#ctt {margin:10px 0;padding:62px 20px 10px 10px;background:#fff}
.ctt_admin {text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {padding:10px 0;line-height:1.6em}
#ctt_con img{max-width:100%;height:auto}
.ctt_img {text-align:center}


/* 찾아오시는길 */
.h3_t{margin-top:40px;}
ol, li{list-style:none;}
.map_box{width:850px;margin-bottom:20px;}
.map_box .root_daum_roughmap{width:850px;}
.map_box .root_daum_roughmap .wrap_map{height:470px;}
.map_info{height:50px;margin-bottom:70px;padding-top:20px;}
.map_info dl{float:left;font-family:'Nanum Gothic', sans-serif;font-size:16px;line-height:50px;}
.map_info dt{float:left;padding:0 23px 0 65px; line-height: 50px;}
.map_info dt.addr{background:url(/theme/sanbon_t/img/icon_addr.gif) no-repeat;}
.map_info dt.tel{background:url(/theme/sanbon_t/img/icon_tel.gif) no-repeat;}
.map_info dd{float:left;margin-right:25px;color:#555;     line-height: 50px;}
.map_info dd span{font-family:'Montserrat',sans-serif;font-weight:500;letter-spacing:0.05em;}
.map_info .map_zoom{display:block;float:right;width:160px;height:50px;background:#238cfa;font-size:16px;line-height:50px;letter-spacing:-0.05em;color:#fff;text-align:center;}
.map_info .map_zoom span{padding-left:30px;background:url(/theme/sanbon_t/img/btn_map_zoom.png) no-repeat 0 50%;}
.route_info{border-top:1px solid #000;}
.route_info dl{display:table;padding:40px 0;border-bottom:1px solid #e5e5e5;vertical-align:middle;}
.route_info dt,
.route_info dd{display:table-cell;vertical-align:middle;}
.route_info dt{width:200px;}
.route_info dt span{display:block;padding-top:45px;font-family:'Nanum Gothic', sans-serif;font-size:20px;line-height:25px;color:#1f4bb4;text-align:center;}
.route_info dt span.bus{background:url(/theme/sanbon_t/img/icon_bus.gif) no-repeat 50% 0;}
.route_info dt span.taxi{background:url(/theme/sanbon_t/img/icon_subway.gif) no-repeat 50% 0;}
.route_info dt span.car{background:url(/theme/sanbon_t/img/icon_car.gif) no-repeat 50% 0;}
.route_info dt span.kobus{background:url(/theme/sanbon_t/img/icon_kobus.gif) no-repeat 50% 0;}
.route_info dd{width:600px;padding-left:24px;}
.route_info dd ul > li{margin-top:30px;}
.route_info dd ul > li:first-child{margin-top:0;}
.route_info dd ul > li p{color:#555 !important;}
.route_info dd ul.list li{margin-top:0;}
.route_info dd .route_tit{overflow:hidden;margin-bottom:10px;font-family:'Nanum Gothic', sans-serif;font-size:17px;color:#222 !important;}
.route_info dd .route_tit:first-of-type{margin-top:0; padding-left:0;}
.route_info dd .route_tit li{float:left;margin-left:12px;padding-left:34px;background:url(/theme/sanbon_t/img/bg_route_arr.gif) no-repeat 0 50%;}
.route_info dd .route_tit li:first-child{margin-left:0;padding-left:0;background:none;}


/**************privacy**********************/

.outer_summary_list .private_summary_list{display: -ms-flexbox; display: -webkit-flex; display:flex;flex-wrap: wrap; gap: 12px; margin:-12px 0 0 -12px;}
.outer_summary_list .private_summary_list > li {flex:1 1 auto; }
.outer_summary_list .private_summary_list > li {flex: 1 1 calc((100% / 3) - 20px); position:relative; max-width:calc((100% / 3) - 20px); width:calc((100% / 3) - 20px); margin:12px 0 0 12px; background-color: #f7f7f7;border: 1px solid #ddd; box-sizing:border-box;}
.outer_summary_list .private_summary_list li .txt_list {display: none;position: absolute; z-index:10; background: #5a6d94;width: 100%;padding: 12px;box-sizing:border-box;border-radius: 0 0 10px 10px;}
.outer_summary_list .private_summary_list li:hover .txt_list{display:block;}
.outer_summary_list .private_summary_list li.active .txt_list{display:block;}

.outer_summary_list .private_summary_list li .txt_list li {position:relative; padding-left:4px;font-size: 13px;line-height: 20px;color: #fff;letter-spacing: -1px;}
.outer_summary_list .private_summary_list li .txt_list li:before{display:block; position:absolute;top:7px; left:0; content:""; width:6px; height:6px; /*border-radius:30px;background-color: #fff;*/ line-height:21px;}
.outer_summary_list .private_summary_list li .txt_list li.only_eng {font-size:13px;}

.outer_summary_list .private_summary_list li > a strong {font-weight: 600;letter-spacing: -2px;}
.outer_summary_list .private_summary_list li > a{display:block; font-size: 16px;color: #000;padding: 100px 0 24px 0;background: url(/theme/sanbon_t/img/ico_private_summary01.png) no-repeat 50% 20%; background-size:73px; text-align:center; font-weight:bold; box-sizing:border-box;}
.outer_summary_list .private_summary_list li.n2 > a{background: url(/theme/sanbon_t/img/ico_private_summary02.png) no-repeat 50% 20%; background-size:73px;}
.outer_summary_list .private_summary_list li.n3 > a{background:url(/theme/sanbon_t/img/ico_private_summary03.png) no-repeat 50% 20%; background-size:73px;}
.outer_summary_list .private_summary_list li.n4 > a{background:url(/theme/sanbon_t/img/ico_private_summary04.png) no-repeat 50% 20%; background-size:73px;}
.outer_summary_list .private_summary_list li.n5 > a{background:url(/theme/sanbon_t/img/ico_private_summary05.png) no-repeat 50% 20%; background-size:73px;}
.outer_summary_list .private_summary_list li.n6 > a{background:url(/theme/sanbon_t/img/ico_private_summary06.png) no-repeat 50% 20%; background-size:73px;}

.outer_summary_list .txt_additional {margin-top:10px; font-size:14px; color:#666; text-align:left;}

.outer_summary_list2 .summary_detail_list {overflow:hidden; border:2px solid #e9e9e9; padding:4px; background-color:#fff;}
.outer_summary_list2 .summary_detail_list > ul {display: -ms-flexbox; display: -webkit-flex; display:flex; flex-wrap: wrap; gap:12px; margin:-12px 0 0 -12px; padding:24px 0 11px 36px; border:1px solid #f2f2f2; background-color:#fff;}
.outer_summary_list2 .summary_detail_list li {flex:1 1 calc((100% / 2) - 20px); max-width:calc((100% / 2) - 20px); width:calc((100% / 2) - 20px);  font-size:16px; letter-spacing:-1px; margin:12px 0 0 12px;}
.outer_summary_list2 .summary_detail_list li a {display:block; width:100%; color:#666;}
.outer_summary_list2 .summary_detail_list li a:hover {font-weight:bold; color:#333; text-decoration:underline}

.tit_h5{font-size: 24px; margin-bottom: 20px;  padding-top: 15px;}

.list_privacy{margin: 0px; padding: 0px; border: 0px; list-style: none; font-family: NotoKrR; font-size: 15px; letter-spacing: -0.75px;}
.list_privacy li{margin: 5px 0px; padding: 0px 0px 0px 26px; border: 0px; list-style: none;  line-height: 24px; color: rgb(85, 85, 85); font-weight:700;}
.privacy_01{ background:url(/theme/sanbon_t/img/list_01.png) no-repeat top center; background-position: 0px 1px; background-repeat: no-repeat; background-size: 23px; image-rendering: -webkit-optimize-contrast; backface-visibility: hidden; transform: translateZ(0);}
.privacy_02{ background:url(/theme/sanbon_t/img/list_02.png) no-repeat top center; background-position: 0px 1px; background-repeat: no-repeat;  background-size: 23px; image-rendering: -webkit-optimize-contrast; backface-visibility: hidden; transform: translateZ(0);}
.privacy_03{ background:url(/theme/sanbon_t/img/list_03.png) no-repeat top center; background-position: 0px 1px; background-repeat: no-repeat;  background-size: 23px; image-rendering: -webkit-optimize-contrast; backface-visibility: hidden; transform: translateZ(0);}
.privacy_04{ background:url(/theme/sanbon_t/img/list_04.png) no-repeat top center; background-position: 0px 1px; background-repeat: no-repeat;  background-size: 23px; image-rendering: -webkit-optimize-contrast; backface-visibility: hidden; transform: translateZ(0);}
.privacy_05{ background:url(/theme/sanbon_t/img/list_05.png) no-repeat top center; background-position: 0px 1px; background-repeat: no-repeat;  background-size: 23px; image-rendering: -webkit-optimize-contrast; backface-visibility: hidden; transform: translateZ(0);}
.privacy_06{ background:url(/theme/sanbon_t/img/list_06.png) no-repeat top center; background-position: 0px 1px; background-repeat: no-repeat;  background-size: 23px; image-rendering: -webkit-optimize-contrast; backface-visibility: hidden; transform: translateZ(0);}
.privacy_07{ background:url(/theme/sanbon_t/img/list_07.png) no-repeat top center; background-position: 0px 1px; background-repeat: no-repeat;  background-size: 23px; image-rendering: -webkit-optimize-contrast; backface-visibility: hidden; transform: translateZ(0);}
.privacy_08{ background:url(/theme/sanbon_t/img/list_08.png) no-repeat top center; background-position: 0px 1px; background-repeat: no-repeat; background-size: 23px; image-rendering: -webkit-optimize-contrast; backface-visibility: hidden; transform: translateZ(0);}
.privacy_09{ background:url(/theme/sanbon_t/img/list_09.png) no-repeat top center; background-position: 0px 1px; background-repeat: no-repeat; background-size: 23px; image-rendering: -webkit-optimize-contrast; backface-visibility: hidden; transform: translateZ(0);}
.privacy_10{ background:url(/theme/sanbon_t/img/list_10.png) no-repeat top center; background-position: 0px 1px; background-repeat: no-repeat; background-size: 23px; image-rendering: -webkit-optimize-contrast; backface-visibility: hidden; transform: translateZ(0);}
.privacy_11{ background:url(/theme/sanbon_t/img/list_11.png) no-repeat top center; background-position: 0px 1px; background-repeat: no-repeat; background-size: 23px; image-rendering: -webkit-optimize-contrast; backface-visibility: hidden; transform: translateZ(0);}
.privacy_12{ background:url(/theme/sanbon_t/img/list_12.png) no-repeat top center; background-position: 0px 1px; background-repeat: no-repeat; background-size: 23px; image-rendering: -webkit-optimize-contrast; backface-visibility: hidden; transform: translateZ(0);}
.privacy_13{ background:url(/theme/sanbon_t/img/list_13.png) no-repeat top center; background-position: 0px 1px; background-repeat: no-repeat; background-size: 23px; image-rendering: -webkit-optimize-contrast; backface-visibility: hidden; transform: translateZ(0);}
.privacy_14{ background:url(/theme/sanbon_t/img/list_14.png) no-repeat top center; background-position: 0px 1px; background-repeat: no-repeat; background-size: 23px; image-rendering: -webkit-optimize-contrast; backface-visibility: hidden; transform: translateZ(0);}


.list_privacy_01{margin: 0px; padding: 0 0 0 5px; border: 0px; list-style: none; font-family: NotoKrR; font-size: 15px; letter-spacing: -0.75px;}
.list_privacy_01 li{margin: 5px 0px; padding: 0px 0px 0px 14px; border: 0px; list-style: none; background-image: url(/theme/sanbon_t/img/icon_list.gif); background-position: 0px 10px; background-repeat: no-repeat; line-height: 24px; color: rgb(85, 85, 85);}

.list_privacy_02{margin:5px 15px 15px;}
.list_privacy_02 li{margin: 5px 0px; padding: 0px 0px 0px 14px; border: 0px; list-style: none; background-image: url(/theme/sanbon_t/img/icon_list2.gif); background-position: 0px 10px; background-repeat: no-repeat; font-size: 14px; line-height: 22px; color: rgb(136, 136, 136);}

h3.tit{margin: 50px 0px 20px; padding: 0px; border: 0px; font-family: NotoKrM; font-size: 24px; font-weight: normal; color: rgb(34, 34, 34); line-height: 1.2; letter-spacing: -0.05em;}
h4.tit{margin: 30px 0px 20px;  padding: 0px;  border: 0px;  font-family: NotoKrM;  font-size: 20px; font-weight: normal;   color: rgb(31, 75, 180);  letter-spacing: -0.05em;}


.privacy_p{border: 0px; font-family: NotoKrR; font-size: 14px; letter-spacing: -0.75px;}

/* 테이블 */
.table1{width:100%;border-top:2px solid #000;border-left:1px solid #e5e5e5;word-wrap:break-word; border-collapse: initial;}
.table1 thead th{padding:15px 0;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background:#f4f5f9;font-family:'Nanum Gothic', sans-serif; font-weight:bold;font-size:14px;color:#000;text-align:center;}
.table1 tbody th{padding:15px;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;font-family:'Nanum Gothic', sans-serif; font-weight:bold;font-size:14px;line-height:22px;text-align:center; background: #f4f5f9;}
.table1 tbody td{padding:15px;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;font-family:'Nanum Gothic', sans-serif; font-weight:bold;font-size:14px;line-height:22px;color:#222;vertical-align:middle;}
.table1 tbody th.dot_line,
.table1 tbody td.dot_line{border-bottom:1px dashed #e5e5e5;}
.table1 tbody td.center{text-align:center;}
.table1 tbody td.center ul.list li{font-size:14px;line-height:22px;color:#222;}
.table1 tbody td .eng{font-weight:500;}


.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.txt_c{text-align:center !important;}

.pl19{padding-left: 19px;}

/****************************** 태블릿 ******************************/

@media all and (max-width:1024px){
/* 테이블 */
.table1{table-layout:fixed;}
.table1 thead th,
.table1 tbody th,
.table1 tbody td{padding:10px;font-size:13px;line-height:18px;}
.table1 tbody td.left ul.list li{font-size:13px;}


}

/****************************** 모바일 ******************************/
@media (max-width: 767px){

/* 찾아오시는길 */
.map_info{height:auto;margin-bottom:50px;}
.map_info dl{font-size:14px;line-height:35px;}
.map_info dt{margin-bottom:8px;padding:0 20px 0 45px;background-size:35px auto !important;}
.map_info dd{margin-bottom:8px;}
.map_info .map_zoom{width:100%;padding:0;margin-top:10px;}
.route_info dl{display:block;}
.route_info dt{display:block;width:100%;margin-bottom:15px;}
.route_info dt span{display:inline-block;padding:0 0 0 35px;background-position:0 50% !important;}
.route_info dt span br{display:none;}
.route_info dd{display:block;width:100%;}



}

@media (max-width:428px){

    .outer_summary_list .private_summary_list > li{flex: 1 1 calc((100% / 2) - 20px); max-width:calc((100% / 2) - 20px); width:calc((100% / 2) - 20px);}
    .outer_summary_list2 .summary_detail_list  li{flex:1 1 calc((100% / 1) - 0px); max-width:calc((100% / 1) - 0px); width:calc((100% / 1) - 0px);}
    .outer_summary_list .txt_additional{text-align:left;}

}