@charset"utf-8";

.sub_content {padding:10px;}
a:focus, button:focus, input:focus, select:focus {
    box-shadow: 0 0 0 2px white, 0 0 0 4px blue; /* 흰색과 파란색 테두리 */
    outline: 0px solid blue; /* 바깥쪽 테두리 */
    border: 0px solid white; /* 안쪽 테두리 */
    box-sizing: border-box; /* 테두리 크기를 요소 크기에 포함 */
}
/*input label select button*/
input[disabled], fieldset input[readonly]{background-color:#eee;opacity:1;}
input[disabled]{cursor:not-allowed;}
label{display:inline-block;vertical-align:middle;text-align:right;font-size:13px;font-family: 'Noto Sans KR', 'dotum', 'Arial', sans-serif;font-weight:600;color:#333;margin-bottom:0;}
input[type="text"] , input[type="password"] , select{display:inline-block;vertical-align:middle;padding:6px 12px;color:#555;background-color:#fff;border:1px solid #d7d7d7;border-radius:4px;}
textarea{display:inline-block;padding:6px 12px;color:#555;background-color:#fff;border:1px solid #d7d7d7;border-radius:4px;}
select{cursor:pointer;}
input[disabled]:hover,  input[readonly]:hover{border-color:#ccc !important;}
label > i.fa-star{font-size:10px !important;color:#f00 !important;}
/*dd dt dl*/
dt{clear:left;float:left;text-align:right;}
dd{float:left;} 

/*title wrap*/
.box_title{position:relative;clear:both;width:100%;height:auto;border-radius:5px;padding:12px 14px;font-size:16px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;}

/*radio check box */
.radio{padding-left:20px;position:relative;display:inline-block;margin-right:15px;cursor:pointer;}
.radio label{display:inline-block;vertical-align:middle; position:relative; padding-left:1px;cursor:pointer;font-size:14px;font-weight:600;}
.radio label:before{
	content:"";display:inline-block;
	position:absolute;
	width:17px; height:17px; 
	left:0;top:2px;margin-left:-20px; 
	border-radius:50%;
	border:1px solid transparent; 
    background-color:#fff;
    -webkit-transition:border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition:border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition:border 0.15s ease-in-out, color 0.15s ease-in-out;
    cursor:pointer;
   }
.radio label:after{
	display:inline-block;
    position:absolute;
    content:" ";
    width:11px;
    height:11px;
    left:3px;
    top:5px;
    margin-left:-20px;
    border-radius:50%;
    -webkit-transform:scale(0, 0);
    -ms-transform:scale(0, 0);
    -o-transform:scale(0, 0);
    transform:scale(0, 0);
    -webkit-transition:-webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition:-moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition:-o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition:transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    cursor:pointer;
	}
.radio input[type='radio']{opacity:0;z-index:1;cursor:pointer;}   
.radio input[type="radio"]:checked + label::after{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1);}
.radio input[type="radio"]:disabled + label{opacity:0.65;} .radio input[type="radio"]:disabled + label::before{cursor:not-allowed;}

.checkbox{padding-left:20px;position:relative;display:inline-block;cursor:pointer;margin-right:15px;}
.checkbox label{display:inline-block;vertical-align:middle;position:relative;padding-left:1px;font-size:14px;cursor:pointer;font-weight:600;}
.checkbox label::before{
    content:"";
    display:inline-block;
    position:absolute;
    width:18px;
    height:18px;
    left:0;
    margin-left:-20px;
    border:1px solid transparent;
    border-radius:0px;
    background-color:#fff;
    -webkit-transition:border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition:border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition:border 0.15s ease-in-out, color 0.15s ease-in-out;
    cursor:pointer;
   }
.checkbox label::after{
    display:inline-block;
    position:absolute;
    width:18px;
    height:18px;
    line-height:18px;
    text-align:center;
    left:0;
    top:0;
    margin-left:-20px; 
    border-radius:0px;
    font-size:14px; 
    color:#fff;
    cursor:pointer;
    }
.checkbox input[type="checkbox"]{opacity:0;z-index:1;cursor:pointer;}
.checkbox input[type="checkbox"]:checked + label::after{font-family:"FontAwesome";content:"\f00c";color:#fff;}

/*table*/
.table > thead{font-size:14px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;}
.table > tbody > tr:first-child > td{border-top:none;}
.table > thead > tr > th{border-color:transparent;}
 
/*base table*/
.base_tb_box{width:100%;float:left;}
.base_tb_box.mt20 {margin-top:20px;}
.base_tb_box.pb50 {padding-bottom:50px;}
.base_tb{width:100%;float:left;border-top:2px solid transparent;border-bottom:1px solid #ddd;font-size:15px;border-collapse:collapse;} 
.base_tb th{border:1px solid #ddd;border-bottom:none;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;padding:12px 8px;text-align:center;}
.base_tb th, .base_tb td{padding:8px;line-height:21px;}   
.base_tb thead th{background-color:transparent;padding:12px 8px;}   
.base_tb thead tr:first-child th{border-top:none;}
.base_tb tbody th{background-color:#f8f8f9;}
.base_tb td{border:1px solid #ddd;}  
.base_tb td a{font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;}  
.b_bottom{border:none;} 
.b_bottom thead th{border:none;border-bottom:2px solid transparent;}
.b_bottom td, .b_bottom tbody th{border:none;border-bottom:1px solid #ddd;}   
.b_clean thead th{border:none;}
.b_clean tbody th, .b_clean tbody  td{border:none;border-top:1px solid #ddd;} 
.inner_tb{width:100%;float:left;}
.inner_tb th, .inner_tb td{border:none;border-bottom:1px solid #ddd;}
.inner_tb tr:last-child th, .inner_tb tr:last-child td{border-bottom:none;}  

/*button*/
.btn{box-shadow:inset 0px 1px 0px rgba(255,255,255,0.15), 0px 1px 1px rgba(0,0,0,0.075);}
.btn-primary{color:#fff;}
/*button box*/
.button_box{float:left;width:100%;text-align:center;padding:15px 0;}
.button_box > button{display:inline-block;border:none;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;}
.btn.ml10 {margin-left:10px;}

/*button type*/
.btn_s_right{border-radius:4px;border-top-left-radius:0;border-bottom-left-radius:0;}
.btn_left{border-radius:100px 0 0 100px;}
.btn_center{border-radius:0;} 
.btn_right{border-radius:0 100px 100px 0;}
.btn_normal{border-radius:4px;}  

/*button size*/
.btn_60{width:60%;}
.btn_lg{height:45px;width:250px;margin:0 6px;font-size:15px;}   
    
/*button color*/  
.btn_grey{background-color:#777;color:#fff;}    
.btn_grey:hover{background-color:#555;color:#fff;}   
.btn_theme{background-color:transparent;color:#fff;}
.btn_theme:hover{background-color:transparent;color:#fff;}
.btn_grey:focus, .btn_theme:focus{color:#fff;}     
.btn_theme_line{border:1px solid transparent;background-color:#fff;color:transparent;}
.btn_theme_line:hover{background-color:transparent;border-color:transparent;color:#fff;} 
 
/*on , off*/ 
.on_bt{color:#fff;cursor:pointer;background-color:transparent;}
.on_bt:hover, .on_bt:focus{color:#fff;background-color:transparent;} 
.off_bt{border-color:#d6d6d6;background-color:#e3e3e3;color:#999 !important;cursor:text;cursor:default;opacity:0.7}
.off_bt:hover, .off_bt:focus{color:#999 !important;}    
.off_bt:active, .off_bt.active{box-shadow:none;} 

/*bootstrap*/
/*text-info*/
.text-info{color:transparent}
.alert-info{color:transparent;background-color:transparent;border-color:transparent;}
.form-control:focus{outline:0;box-shadow:none;border-color:transparent;}
.table > thead > tr > th{border-color:transparent}
.btn-primary{color:#fff;background-color:transparent;border-color:transparent;}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus, 
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus, 
.btn-primary:hover, 
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary{color:#fff;background-color:transparent;border-color:transparent;}

/*占쏙옙占싹억옙占싸듸옙*/ 
.filebox{float:left;width:auto;}    
.filebox > label{display:inline-block;float:left;text-align:center !important;color:#fff !important;border-radius:4px;cursor:pointer;background-color:#ff6363 !important;}  
.filebox > label:hover{background-color:#ff3636 !important;}  
.filebox > input[type="file"]{/* 占쏙옙占쏙옙 占십듸옙 占쏙옙占쏙옙占� */position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}

/*占쏙옙占쏙옙占쏙옙*/
#paging{width:100%;float:left;text-align:center;}
#paging > ul{margin:15px 0;} 
#paging > ul > li > a{border:1px solid transparent;padding:8px 14px;font-size:15px;color:transparent;}   
#paging > ul > li.active > a{color:#fff;background-color:transparent;}
#paging > ul > li.active > a:hover{color:#fff;background-color:transparent;}
#paging > ul > li > a:hover, #paging > ul > li > a:focus{background-color:transparent;}  



/*占쏙옙騁占쏙옙占쏙옙占�*/
.modal{z-index:10003;padding:0 !important;}
.modal_on{display:none;}

/*占쏙옙占�*/
.modal-content{padding:15px;}
.modal-header{border-bottom:none;padding:0;}   
.modal-header > i{position:absolute;top:15px;right:15px;color:transparent;cursor:pointer;display:block;width:45px;height:45px;line-height:45px;text-align:center;border-radius:4px;}  
.modal-title{font-size:16px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;line-height:normal;padding:12px;border-radius:4px;background-color:transparent;}
.modal-body{padding:30px 0;overflow:auto;} 
.modal-body span.pretype{line-height:23px;display:inline-block;padding:0 10px;}
.modal-body dl > dt{line-height:18px;margin-bottom:6px;width:120px;float:left;overflow:hidden;clear:left;white-space:nowrap;text-align:right;font-weight:normal;}
.modal-body dl > dd{line-height:18px;margin-bottom:6px;margin-left:10px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;width:calc(100% - 130px)}    
.modal-footer{clear:both;border-top:1px solid #d7d7d7;margin:15px 0 0 0;overflow:auto;}
#dl_parent .media-left{display:none;} 
.fa-ellipsis-v::before{color:transparent;}      

/*no data box*/ 
.no_data_box{width:100%;height:auto;padding:50px 0;font-size:16px;color:#000;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;text-align:center;background-color:#f8f8f9;float:left;} 
.no_data_box > i{font-size:50px; margin:0 0 15px 0;color:transparent;}

/*point box*/
.point_box{position:relative;border:1px solid transparent;padding:25px 20px 17px 20px;}
.point_box h3{position:absolute;background-color:#fff;padding:3px 15px;top:-16px;left:5px;font-size:21px;color:transparent;}
.point_box ul > li{font-size:14px;line-height:22px;color:#666;margin-bottom:8px;text-indent:-16px;margin-left:16px;} 
.point_box ul > li i{text-indent:0;}
.point_box ul > li:last-child{margin-bottom:0px;}
.point_box p{font-size:14px;line-height:22px;color:#666;}  


/*point title box*/
.point_title_box{width:100%;float:left;border:1px solid transparent;border-left-width:6px;padding:20px;margin-bottom:20px; }
.point_title_box h3{font-size:21px;}   
.point_title_box p{padding-top:15px;font-size:16px;line-height:29px;white-space:pre-line;}   

/*point button box*/
.point_bt_box{position:relative;border-left:6px solid transparent;width:100%;float:left;font-size:15px;padding:1%;background-color:#f1f1f1;} 
.point_bt_box p{width:calc(100% - 300px);float:left;line-height:42px;padding-right:1%;} 
.point_bt_box button{width:300px;float:left;padding:10px;position:absolute;top:50%;right:1%;margin-top:-21px;}

/*point button ul box*/ 
.point_ul_box{position:relative;width:100%;float:left;font-size:15px;padding:18px;background-color:#f1f1f1;min-height:110px;} 
.point_ul_box ul{width:calc(100% - 100px);}
.point_ul_box ul li{width:100%;margin-bottom:4px;}
.point_ul_box ul li:last-child{margin-bottom:0px;}
.point_ul_box a{float:left;display:inline-block;width:100px;padding:25px 12px;position:absolute;top:50%;margin-top:-36px;}
/*point button ul left*/ 
.pub_left ul{float:right;padding-left:20px;}
.pub_left a{left:18px;}
/*point button ul right*/ 
.pub_right ul{float:left;padding-right:20px;}
.pub_right a{right:18px;}


/*anchor list*/
.anchor_list{width:100%;float:left;margin-bottom:10px;}
.anchor_list > li{float:left;margin-right:2px;text-align:center;}
.anchor_list > li:last-child{margin-right:0;}
.anchor_list > li > a{display:inline-block;width:100%;padding:10px 0;background-color:#f8f9fb;font-size:15px;color:#666;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;border:1px solid #cbcbcb;}
.anchor_list > li.tab-on > a, .anchor_list > li.tab-on > a:hover{color:#fff;} 
.anchor_list > li > a:hover, .anchor_list > li > a.active{background-color:transparent;color:transparent;border-color:transparent;} 

/*tab link*/
.tab_link{width:100%;float:left;margin-bottom:10px;border-bottom:1px solid transparent;}
.tab_link > li{float:left;margin-right:2px;text-align:center;}
.tab_link > li:last-child{margin-right:0;} 
.tab_link > li > a{display:inline-block;width:auto;min-width:150px;padding:10px 15px;font-weight:600;font-size:16px;color:#383838;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';border:1px solid transparent;border-bottom:none;}
.tab_link > li > a.active{background-color:transparent;color:#fff;} 
.tab_link > li > a:hover{color:transparent;}
.tab_link > li > a.active:hover{color:#fff;}

/*anchor list size*/
.num1 > li{width:100%;}
.num2 > li{width:calc(50% - 2px);}
.num2 > li:last-child{width:50%;}
.num3 > li{width:calc(33.3% - 2px);}
.num3 > li:last-child{width:33.4%;}
.num4 > li{width:calc(25% - 2px);}
.num4 > li:last-child{width:25%;}
.num5 > li{width:calc(20% - 2px);}
.num5 > li:last-child{width:20%;}
.num6 > li{width:calc(16.7% - 2px);}
.num6 > li:last-child{width:16.5%;}
.num7 > li{width:calc(14.25% - 2px);}
.num7 > li:last-child{width:14.5%;}
.num8 > li{width:calc(12.5% - 2px);}
.num8 > li:last-child{width:12.5%;}

/*line box*/ 
.line_box{float:left;width:100%;border:1px solid #d7d7d7;border-radius:7px;padding:20px !important;font-size:14px;position:relative;}
.line_box > p.line_box_title{font-size:17px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;position:absolute;top:-9px;left:16px;width:auto;background-color:#fff;padding:0 16px;}       
.line_box > ul{padding:0 !important;line-height:22px !important;}
.line_box > ul ul{font-size:13px !important;padding:0 !important;}       
/*line box color*/
.theme{border-color:transparent;}
.theme > h3{color:transparent;} 

/*login*/
.signin_box{width:100%;float:left;text-align:center; margin:0 auto; padding-top:5%;}
.signin_box > div{width:390px; min-height:271px;display:inline-block;margin-left:15px;padding:15px; overflow:auto;text-align:left; vertical-align:top;border:1px solid #f4f4f4;}
.signin_box > div.gen_login{margin-left:0;}  
.signin_box > div.sns_login{width:300px;}   
.signin_box > div h2{width:100%;float:left;font-size:25px;padding:0 0 15px 0;font-weight:600;color:transparent;border-bottom:1px solid #cecece;border-bottom:2px solid #333;} 
.signin_box > div p{width:100%;float:left;font-size:13px;color:#666;padding-top:15px;} 
.signin_box > div fieldset{position:relative;width:100%;float:left;vertical-align:middle;padding-top:15px;}
.signin_box > div fieldset input{padding:8px 8px 8px 8px;border:1px solid #d7d7d7;border-radius:0px;width:100%;margin-bottom:7px;color:#999;}
.signin_box > div fieldset i.fa_bt1, .signin_box > div fieldset i.fa_bt2{left:0px;position:absolute;height:34px;width:34px;line-height:34px;text-align:center;color:#999;}  
.signin_box > div fieldset i.fa_bt1{top:17px;}
.signin_box > div fieldset i.fa_bt2{top:61px;}
.signin_box > div fieldset input[type=text]:focus ~ i.fa_bt1, .signin_box > div fieldset input[type=password]:focus ~ i.fa_bt2{color:transparent;}   
.signin_box > div fieldset button{width:100%;padding:12px 0;border:none;border-radius:5px;color:#fff;font-size:15px;white-space:normal;background-color:transparent;}   
.signin_box > div fieldset button.half{width:49%;padding:12px 0;border:none;border-radius:5px;color:#fff;font-size:15px;white-space:normal;background-color:transparent;}
.signin_box > div ul{padding:15px 0;float:left;width:100%;}
.signin_box > div ul li{float:left;margin-right:10px;vertical-align:middle;}
.signin_box > div ul li a{vertical-align:middle;}
.signin_box > div ul li a img{width:45px;height:45px;} 
.signin_box > div.join_box{width:100%;clear:both;min-height:1px;text-align:center;height:auto;background-color:#fff;margin:0;} 
.signin_box > div.join_box p{max-width:430px; margin:0 auto;display:inline-block;border-top:1px solid #cecece;}  
.signin_box > div.join_box i{height:35px;width:35px;line-height:35px;text-align:center;font-size:16px;margin-right:4px;border-radius:50%;color:#fff;background-color:transparent;}
.signin_box > div.join_box a{display:inline-block;margin-left:8px;width:130px;height:34px; line-height:34px;text-align:center;border:1px solid transparent;color:transparent;background-color:#fff;border-radius:5px;font-size:14px;}
.signin_box > div.join_box a:hover{color:#fff;background-color:transparent;}

.signin_box .login_btm_link {width:100%; text-align:left; float:left;}
.signin_box .login_btm_link a {font-size:14px; color:#666; font-weight:300;}
.signin_box .login_btm_link a + a {margin-left:20px;}

.user_signin_box > div{width:50% !important;margin:0;}  

.login_info_wrap {}
.login_info_wrap .login_info_box {padding:15px; border:1px solid #f4f4f4;}
.login_info_wrap .login_info_box + .login_info_box {margin-top:30px;}
.login_info_wrap .login_info_box .login_info_head {margin-bottom:10px; padding-bottom:10px; border-bottom:2px solid #333;}
.login_info_wrap .login_info_box .login_info_head .info_title {font-size:24px; font-weight:700; color:#333;}
.login_info_wrap .login_info_box .login_info_body {}
.login_info_wrap .login_info_box .login_info_body .login_info_txt {margin-bottom:10px; font-size:14px; color:#666; font-weight:300;}
.login_info_wrap .login_info_box .login_info_body .login_info_field {width:100%; margin-bottom:10px; border-radius:0;}
.login_info_wrap .login_info_box .login_info_body .login_info_field::placeholder {color:#999;}
.login_info_wrap .login_info_box .login_info_body .login_btn_area {margin-top:10px; display:flex;}
.login_info_wrap .login_info_box .login_info_body .login_btn_area button {width:100%; padding:12px 0; background-color:#4bb8b3; color:#fff; font-size:15px; border-radius:5px;}
.login_info_wrap .login_info_box .login_info_body .login_btn_area button + button {margin-left:6px;}
.login_info_wrap .login_info_box .login_info_body .guide_txt {padding-top:25px; text-align:center; font-size:15px; font-weight:300; color:#666;}
.login_info_wrap .login_info_box .login_info_body .guide_txt.c_red {color:#ff0000;}
.login_info_wrap .login_info_box .login_info_body .guide_txt strong {color:#ff0000; font-weight:700;}

    

/* 타占쏙옙 占쏙옙占쏙옙 */
@media (min-width:768px) {
	
}
    
/* PC 占쏙옙占쏙옙 */
@media (min-width:976px) {
	.login_info_wrap .login_info_box {width:390px; padding:30px 55px; margin:0;}
	.signin_box > div{box-sizing: content-box; padding:30px 55px;}
	.signin_box .login_btm_link {margin-top:30px;}
	
	.login_info_wrap {display:flex; justify-content:center;}
	.login_info_wrap .login_info_box {box-sizing: content-box;}
	.login_info_wrap .login_info_box + .login_info_box {margin-left:40px; margin-top:0;}
	.login_info_wrap .login_info_box .login_info_head .info_title {font-size:26px;}
	
}

 
/*Join*/
.join_all_box{width:100%;float:left;} 
#.join_all_box div:nth-child(6){margin-bottom:0;}   
/*Join-step*/
.join_step_box{width:100%;float:left;padding-bottom:30px;}
.join_step_box > ul{width:100%;float:left;;border:1px solid transparent;text-align:center;padding:15px 10px;} 
.join_step_box.agree > ul > li{display:inline-block;font-size:20px;text-align:center;color:rgba(113, 100, 149, 1);font-weight:600} 
.join_step_box > ul > li{display:inline-block;font-size:20px;color:#bbb;text-align:center;}
.join_step_box > ul > li:before{content:" ";display:inline-block;width:100px;height:3px;background-color:#f1f1f1;margin:5px 10px;}


.join_step_box.auth > ul > li:before{content:" ";display:inline-block;width:20px;height:3px;background-color:#f1f1f1;margin:5px 10px;}
 
.join_step_box > ul > li:first-child{margin-left:0}
.join_step_box > ul > li:first-child:before{content:" ";display:none;}
.join_step_box > ul > li:last-child{margin-right:0}   
.join_step_box > ul > li > i{display:inline-block;width:40px;height:40px;line-height:40px;font-size:20px;background-color:#f1f1f1;border-radius:50%}
.join_step_box > ul > li > span{vertical-align:middle;} 
.join_step_box > ul > li.active{color:transparent;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;} 
.join_step_box > ul > li.active:before{background-color:transparent;}
.join_step_box > ul > li.active > i{background-color:transparent;color:#fff;}  
.join_step_box > p{float:left;width:100%;background-color:transparent;color:#fff;font-size:16px;text-align:center;padding:10px;}
  
/*Join-agree*/
.join_agree_box{clear:both;margin-bottom:30px;border:1px solid #d7d7d7;} 
.join_agree_box:first-child{margin-bottom:0;}     
.join_agree_box > h3{padding-left:0;width:100%;background-color:#f1f1f1;border-bottom:1px solid #d7d7d7;}    
.join_agree_box > h3:hover{background-color:transparent;}    
.join_agree_box > h3 > label{font-size:20px;padding:15px;padding-left:45px;width:100%;text-align:left;color:#333;font-weight:600;}
.join_agree_box > h3:hover > label{color:transparent;} 
.join_agree_box > h3 > label::before{width:30px;height:30px;top:14px;left:30px;border-radius:50%;background-color:#fff;border-color:#fff !important;font-family:'FontAwesome';content:"\f00c";color:#ddd;font-size:18px;line-height:30px;text-align:center;} 
.join_agree_box > h3 > label::after{width:30px;height:30px;line-height:30px;border-radius:50%;text-align:center;top:14px;left:30px;padding:0;font-size:18px;} 
.join_agree_box > div{width:100%;height:200px;overflow-x:hidden;overflow-y:auto;border:none;background-color:#fff;padding:15px;font-size:13px;}
.join_agree_box > div.terms{width:100%;height:100%;border:none;background-color:#fff;padding:15px;font-size:13px;}

/*Join-agree_web*/
.join_agree_box_web{clear:both;margin-bottom:30px;border:1px solid #d7d7d7;width:100%;}
.join_agree_box_web > h3{padding-left:0;width:100%;background-color:#f1f1f1;border-bottom:1px solid #d7d7d7;}
.join_agree_box_web > h3 > label{font-size:16px;}
.join_agree_box_web{float:left;margin-bottom:0;border:none;border-bottom:1px solid #d7d7d7;}
.join_agree_box_web > h3 > label{font-size:12px;padding-left:40px;}
.join_agree_box_web > div{padding:10px;font-size:10px;}
.join_agree_box_web{clear:both;margin-bottom:30px;border:1px solid #d7d7d7;} 
.join_agree_box_web:first-child{margin-bottom:0;}     
.join_agree_box_web > h3{padding-left:0;width:100%;background-color:#f1f1f1;border-bottom:1px solid #d7d7d7;}
.join_agree_box_web > h3 > label{font-size:20px;padding:15px;padding-left:45px;width:90%;text-align:left;color:#333;font-weight:600;}
.join_agree_box_web > div{width:100%;height:200px;overflow-x:hidden;overflow-y:auto;border:none;background-color:#fff;padding:15px;font-size:13px;}
.join_agree_box_web > div.terms{width:100%;height:100%;border:none;background-color:#fff;padding:15px;font-size:13px;}
.join_agree_box_web> .checkbox_web{padding-left:20px;position:relative;display:inline-block;cursor:pointer;margin-right:15px;}
.join_agree_box_web> .checkbox_web label{display:inline-block;vertical-align:middle;position:relative;padding-left:1px;font-size:14px;cursor:pointer;font-weight:600;}
.join_agree_box_web> .checkbox_web{padding-left:20px;position:relative;display:inline-block;cursor:pointer;margin-right:15px;}
.join_agree_box_web> .checkbox_web label{display:inline-block;vertical-align:middle;position:relative;padding-left:1px;font-size:14px;cursor:pointer;font-weight:600;}




/*Join-type*/
.join_select_box{float:left;width:100%;} 
/*sns 占싱삼옙占�*/ .join_default{padding:20px 20%;}  .join_default > div{width:100%}
/*sns 占쏙옙占�*/.join_plus > div{width:49%;} .join_plus > div:first-child{margin-right:1%} .join_plus > div:last-child{margin-left:1%} 
.join_select_box > div{float:left;} 
.join_select_box > div > h3{width:100%;padding:20px 10px;font-size:20px;color:transparent;text-align:center;background-color:transparent;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;} 
.join_select_box > div > h3 > i{display:inline-block;width:35px;height:35px;border-radius:50%;text-align:center;line-height:35px;background-color:transparent;color:#fff;}
.join_select_box > div > ul:nth-child(2){width:100%;background-color:#f9f8f8;padding:40px;font-size:14px;}
.join_select_box > div > ul:nth-child(2) > li{padding:4px 0;}  
.join_select_box > div > ul:nth-child(3){background-color:#f9f8f8;border-top:1px solid #cecece;text-align:center;padding:20px 0;font-size:15px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;}
.join_select_box > div.general_join > ul:nth-child(3) > li{padding:0 40px;}   
.join_select_box > div.general_join > ul:nth-child(3) > li > a{display:inline-block;height:45px;line-height:45px;width:100%;border-radius:5px;background-color:transparent;color:#fff;}
.join_select_box > div.general_join > ul:nth-child(3) > li > a:hover{background-color:transparent;} 
.join_select_box > div.social_join > ul:nth-child(3) > li{padding:0 5px;display:inline;}    
.join_select_box > div.social_join > ul:nth-child(3) > li > a{display:inline-block;width:45px;height:45px;}
.join_select_box > div.social_join > ul:nth-child(3) > li > a > img{width:100%;height:100%;}
/*Join-finish*/
.join_confirm_box{width:100%;float:left;} 
.join_confirm_box > div{margin:0 auto;border:1px solid #d7d7d7;background-color:#f8f9f9;text-align:center;padding:30px;}  
.join_confirm_box > div > p{padding:16px 0}
.join_confirm_box > div > p > i{display:inline-block;width:100px;height:100px;line-height:100px;color:#fff;background-color:transparent;text-align:center;font-size:60px;border-radius:50%}
.join_confirm_box > div > h3{font-size:24px;}
.join_confirm_box > div > h4{font-size:20px;padding-bottom:35px;}
.join_confirm_box > div > fieldset > button{width:200px;padding:12px;font-size:16px;}

/*form_list_box*/
.form_list_box{float:left;width:100%;height:auto;background-color:#f9f8f8;border-top:3px solid transparent;border-bottom:3px solid transparent;}
.form_list_box.flnone {float:none;}
.form_list_box fieldset{width:100%;padding:15px 150px;border-bottom:1px solid #d7d7d7;}  
.form_list_box fieldset:last-child{border-bottom:none;}
.form_list_box fieldset input[disabled], .form_list_box fieldset input[readonly]{background-color:#eee;opacity:1;}
.form_list_box fieldset input[disabled]{cursor:not-allowed;}
.form_list_box label{float:left;line-height:34px;height:34px;padding:0 10px 0 0;width:120px;}
.form_list_box input , .form_list_box select{float:left;height:34px;}
.form_list_box input[type='checkbox']{height:auto;}
.form_list_box input[disabled]:hover, .form_list_box input[readonly]:hover{border-color:#ccc !important;}
.form_list_box input:focus{}
.form_list_box a.a_type{display:block;float:left;width:90px;height:34px;	line-height:34px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;font-size:13px;text-align:center;	color:#fff;border-radius:4px;cursor:pointer;}
.form_list_box a.a_bt1{opacity:0.8;}
.form_list_box a.a_bt2{background-color:#ff6363;}
.form_list_box a.a_bt2:hover{background-color:#ff3636;}
	
.form_list_box .form_basic1 input{width:calc(100% - 120px);}
.form_list_box .form_basic1 select{width:calc(100% - 120px);}
.form_list_box .form_basic1 textarea{width:calc(100% - 120px);}
.form_list_box .form_basic1 select.off_select{width:calc(100% - 120px);float:right;margin-top:8px;}

.form_list_box .form_basic1 .filebox > label{width:90px;height:34px;line-height:34px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;font-size:13px;padding:0;}   
 
/*id form*/
.form_list_box .form_id input{width:calc(100% - 216px);margin:0 6px 0 0;}

/*sns form*/
.form_list_box .form_sns > span a img{margin-right:12px;}
.form_list_box .form_sns > span a.a_bt2{height:36px;line-height:36px;}

/*birth form*/
.form_list_box .form_birth label{width:120px;}
.form_list_box .form_birth input{width:100%;border-top-right-radius:0;border-bottom-right-radius:0;} 

/*占쏙옙화 form*/
.form_list_box .form_tel > .tel_box1{float:left;}  
.form_list_box .form_tel > .tel_box2{float:right;}    
.form_list_box .form_tel label{width:120px;}
/* .form_list_box .form_tel input{width:70px;margin-right:10px;} */ 
.form_list_box .form_tel input{width:60px;margin-right:2px;}
.form_list_box .form_tel input:last-child{margin-right:0px;}  

/*占쌍쇽옙 form*/
.form_list_box .form_addr label{width:120px;}
.form_list_box .form_addr .zip_code{width:100px;margin:0 6px;}
.form_list_box .form_addr .addr_01{width:calc(100% - 322px);}
.form_list_box .form_addr .addr_02{width:calc(100% - 120px);float:right;margin-top:6px;}

/*select + input*/
.form_list_box .form_combi label{width:120px;}
.form_list_box .form_combi select{width:150px;margin-right:10px;float:left;}
.form_list_box .form_combi input{width:calc(100% - 280px);} f

/*select + button*/
.form_list_box .form_sb1 label{width:120px;}
.form_list_box .form_sb1 button, .form_list_box .form_sb1 .btn{width:150px;float:right;}
.form_list_box .form_sb1 select{width:calc(100% - 280px);} 

/*input + button*/
.form_list_box .form_ib1 label{width:120px;}
.form_list_box .form_ib1 button{width:150px;float:right;}
.form_list_box .form_ib1 input{width:calc(100% - 280px);} 

/*input + button + button*/
.form_list_box .form_ibb1 label{width:120px;}
.form_list_box .form_ibb1 button{width:130px;float:left; margin-left:10px;}
.form_list_box .form_ibb1 input{width:calc(100% - 400px);} 
/*form cal*/
.form_list_box .form_cal label{width:120px;}
.form_list_box .form_cal > div{width:calc(50% - 75px);float:left;} 
.form_list_box .form_cal > span{display:block;float:left;line-height:34px;width:30px;text-align:center;}

/*form check*/
.form_list_box .form_check label{width:120px;}
.form_list_box .form_check ul{width:calc(100% - 120px);float:left;}
.form_list_box .form_check ul li label{width:auto;height:auto;line-height:normal;padding-left:4px;}
.form_list_box .form_check .checkbox label::before{top:1px;}

/*form type2*/
.form_list_box .form_basic2{width:50%;padding:15px;float:left;background-color:#f9f8f8}
.form_list_box .form_basic2 label{width:80px;}
.form_list_box .form_basic2 input{width:calc(100% - 80px);}
.form_list_box .form_basic2 select{width:calc(100% - 80px);}

/*form type3*/
.form_list_box .form_basic3{width:100%;padding:15px;clear:both;background-color:#f9f8f8}
.form_list_box .form_basic3 label{width:80px;}
.form_list_box .form_basic3 input{width:calc(100% - 80px);}
.form_list_box .form_basic3 select{width:calc(100% - 80px);}

/*form type4*/
.form_half{width:50%;float:left;}

/*占쏙옙占쏙옙체크占쌘쏙옙*/
.form_list_box .sns_join_img{width:34px;height:35px;float:left}
.form_list_box .agree_box{float:right;font-size:13px;color:#222;	margin-top:10px;	background-color:#f9ebeb;border:1px solid #ebccd1;	width:calc(100% - 120px);height:36px;line-height:35px;	border-radius:4px;padding:0 12px}
.form_list_box .agree_box > span{display:inline-block;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;}  
.form_list_box .agree_box > span > i{color:#ff6363}
.form_list_box .agree_box > span.checkbox{padding:8px 0;margin-right:0;float:right;}
.form_list_box .agree_box > span input[type="checkbox"]{width:auto;margin-left:0}
.form_list_box .agree_box > span label{width:auto;height:auto;line-height:normal;padding:0;padding-left:5px}
.form_list_box .agree_box > span.checkbox label::before{border-color:#ff6363;}
.form_list_box .agree_box > span.checkbox label::after{background-color:#ff6363;}  

/*site map*/   
#sitemapDisp{float:left;width:100%;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;border-top:1px solid #d7d7d7;border-left:1px solid #d7d7d7;}    
#sitemapDisp .m_home{display:none;}
#sitemapDisp > div{float:left;width:20%;border:1px solid #d7d7d7; border-top:none;border-left:none;min-height:430px;}      
#sitemapDisp > div > h3{background-color:#f8f8f9;font-size:18px;padding:17px 24px;border-bottom:1px solid #d7d7d7;}
#sitemapDisp > div > h3 > a{cursor:text;color:transparent;}   
#sitemapDisp > div > ul{padding:10px 15px;}
#sitemapDisp > div > ul > li{padding:2px 10px;font-size:15px;}   
#sitemapDisp > div > ul > li > a{color:#555;padding:5px;display:block;}  
#sitemapDisp > div > ul > li:hover > a{background-color:transparent;} 
#sitemapDisp > div > ul > li > ul{padding:0px 0 3px 10px}
#sitemapDisp > div > ul > li > ul > li{font-size:13px;}
#sitemapDisp > div > ul > li > ul > li > a{display:block;color:#666;padding:4px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';}
#sitemapDisp > div > ul > li > ul > li > a:hover{font-weight:800;color:transparent;}
#sitemapDisp > div > ul > li > ul > li > a:before{content:"-";margin-right:4px;}  

/*User syncronization*/
.sync_box{margin-top:20px;}
.sync_box .point_box{margin-bottom:20px;}
.synclist_box .no_data_box{margin-bottom:20px;}
.synclist_box .point_box{margin:20px 0;}      
.sync_user_info{width:100%;margin-bottom:20px;float:left;background-color:transparent;padding:15px 50px;}   
.sync_user_info > p{width:50%;float:left;}
.sync_user_info > p > span{display:inline-block;float:left;height:34px;vertical-align:middle;font-size:15px;}
.sync_user_info > p > span > a{font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;width:100%;display:block;}
.sync_user_info > p > span > a:hover{color:#ff6363;}
.sync_user_info > p > span:nth-child(1){width:150px;line-height:34px;text-align:right;padding:0 10px 0 0;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;	color:#333;	margin-bottom:0;}  
.sync_user_info > p > span:nth-child(2){width:calc(100% - 150px);line-height:32px;	padding:0px 12px;color:#555;background-color:#fff;border:1px solid transparent;border-radius:4px;}
.sync_user_info > p:nth-child(2) > span:nth-child(2):hover{border:1px solid #ff6363;}  

/*search_field*/
fieldset.search_field{position:relative;width:100%;}      
fieldset.search_field input{width:100%;float:left;height:34px;}
fieldset.search_field button{position:absolute;top:0;right:0;} 

/***all navigation bar***/
/*search navbar*/
.top_navbar{background-color:#f1f1f1;padding:12px;border-left:5px solid transparent;} 
.navbar_detail_search{float:left;width:100px;height:76px;margin-right:8px;}
.navbar_detail_search > button{width:100%;height:100%;} 
.navbar_detail_search > button > i{font-size:26px;padding-bottom:6px;}
.navbar_detail_search > button > span{display:block;}
.navbar_search_view{float:left;width:calc(100% - 108px);margin-bottom:8px;} 
.navbar_search_view2{float:left;width:calc(100% - 350px);}   
.navbar_search_view3{float:left;width:100%;}
.navbar_search_view3 select{width: 300px;float: left;height: 34px;}
.navbar_search_view3 fieldset.search_field{width: calc(100% - 308px);float:right;}
.navbar_chksearch{float:left;width:125px;height:34px;border-radius:4px;border:1px solid #d7d7d7;background-color:#fff;text-align:center;padding:4px 0px 0 20px;margin-right:0;}
.navbar_chksearch2{float:left;width:125px;height:34px;border-radius:4px;border:1px solid #d7d7d7;background-color:#fff;text-align:center;padding:4px 0px 0 20px;margin-right:0;margin-top:8px;}
.navbar_sort_view{float:right;height:34px;}
.navbar_sort_view select{height:34px;border-radius:0px;width:150px;}    
.navbar_sort_view select:nth-child(1){border-top-left-radius:4px;border-bottom-left-radius:4px;border-right:1px #ccc solid;}
.navbar_sort_view select:nth-child(2){margin-left:-4px;border-right:none;}  
.navbar_sort_view button{width:39px;margin-left:-4px;height:34px;}   
.navbar_select_period{float:right;height:34px;border-radius:4px;border:1px solid #d7d7d7;background-color:#fff;padding:5px 5px 0 17px;} 
.navbar_select_period span{margin-right:25px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;font-size:14px;vertical-align:middle;} 
.navbar_select_period ul{float:right;vertical-align:middle;}  
.navbar_select_subject{float:right; height:34px; margin-right:8px;position:relative;}
.navbar_select_subject label{position:absolute;top:9.5px;left:12px;}
.navbar_select_subject select{height:34px;width:auto;min-width:150px;max-width:350px;}      
.navbar_data_choice{width:calc(100% - 410px);float:left;}
.navbar_data_choice > label{float:left;padding-left:15px;line-height:34px;margin-right:10px}  
.navbar_data_choice > div{width:180px;float:left;}    
.navbar_data_choice > span{display:block;float:left;line-height:34px;padding:0 15px;}
.navbar_year{float:right;height:34px;}     
.navbar_year select{height:34px;border-radius:0px;width:150px;border-right:none;}   
.navbar_year select:nth-child(1){border-top-left-radius:4px;border-bottom-left-radius:4px;}
.navbar_year select:nth-child(2){margin-left:-4px;}       
.navbar_year button{width:39px;margin-left:-4px;height:34px;}      
.navbar_select_check{float:right;height:34px;border-radius:4px;border:1px solid #d7d7d7;background-color:#fff;margin-top:8px;margin-right:11px;} 
.navbar_select_check span{margin-right:25px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;font-size:14px;vertical-align:middle;}
.navbar_select_check ul{float:right;vertical-align:middle;padding:4px 10px;}  
.navbar_select_check ul > li:last-child{margin-right:0;}
.navbar_part_view{margin-top:8px;float:right;height:34px;} 
.navbar_part_view select{height:34px;border-radius:0px;width:150px;}    
.navbar_part_view select:nth-child(1){border-top-left-radius:4px;border-bottom-left-radius:4px;border-right:1px #ccc solid;}
.navbar_part_view select:nth-child(2){margin-left:-4px;border-right:none;}  
.navbar_part_view button{width:39px;margin-left:-4px;height:34px;}     
/*board navbar*/
.board_navbar{background-color:#f1f1f1;padding:0 12px;border-left:5px solid transparent;margin-bottom:15px;} 
.navbar_search_board{width:calc(100% - 280px);float:left;padding:12px 50px 12px 0}    
.navbar_search_board select{float:left;width:120px;height:34px;}
.navbar_search_board fieldset{width:calc(100% - 125px);float:left;}   
.navbar_drop_down{float:right;width:280px;}       

.navbar_drop_down > ul  > li{float:left;}   
.navbar_drop_down > ul > li > a{display:block;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;color:#666;text-shadow:none;padding:12px;line-height:34px;}
.navbar_drop_down > ul > li > a > span.caret{color:transparent;}
.navbar_drop_down > ul > li > a > span.label-info{background-color:transparent;}



.navbar_drop_down > ul > li{float:left;}   
.navbar_drop_down > ul > li.labelcount{display:block;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;color:#666;text-shadow:none;padding:12px;line-height:34px;}
.navbar_drop_down > ul > li.labelcount> span.caret{color:transparent;}
.navbar_drop_down > ul > li.labelcount> span.label-info{background-color:rgba(113, 100, 149, 1);}
 
 
  


.navbar_drop_down > ul > li.open > a{color:#fff;background-image:none;box-shadow:none;background-color:transparent;}
.navbar_drop_down > ul > li.open > a > span.caret{color:#fff;}
.navbar_drop_down > ul > li > ul.dropdown-menu{background-color:#fff;border:1px solid transparent;margin-top:0;border-radius:0;box-shadow:none;}
.navbar_drop_down > ul > li > ul.dropdown-menu > li > a:hover, 
.navbar_drop_down > ul > li > ul.dropdown-menu > li > a:focus{background-image:none;box-shadow:none;background-color:transparent}
.navbar_drop_down > ul > li > ul.dropdown-menu > .active > a, 
.navbar_drop_down > ul > li > ul.dropdown-menu > .active > a:hover, 
.navbar_drop_down > ul > li > ul.dropdown-menu > .active > a:focus{background-image:none;box-shadow:none;color:#fff;background-color:transparent}

/*top new navbar*/
.top_new_navbar{float:left; width:100%;}
.navbar_other_list{width:calc(100% - 170px);float:left;} 
.navbar_other_list > select{width:120px;float:left;margin-right:5px;}   
.navbar_other_list > div{width:180px;float:left;} 
.navbar_other_list > span{display:block;float:left;line-height:34px;padding:0 10px;}
.navbar_other_list > button{width:80px;margin-left:10px;float:left;}
.navbar_other_detail{width:170px;float:right;} 
.navbar_other_detail > a{width:100%;}

/***search all***/
/*占쌘뤄옙찾占쏙옙*/
.search_all_box{width:100%;}
.search_view, .search_other_view{padding:50px 70px;background-color:#f1f1f1;border-radius:8px;margin-bottom:65px;} 
.search_view > fieldset{width:calc(100% - 110px);float:left;}      
.search_view > button{width:100px;margin-left:10px;}
.search_other_view > select{float:left;width:180px;margin-right:10px;height:34px;} 
.search_other_view > fieldset{width:calc(100% - 300px);float:left;}      
.search_other_view > button{width:100px;margin-left:10px;}     

/*占쏢세검삼옙 modal*/

.desearch_pop{padding:15px 0;}
.desearch_pop input:focus, .desearch_pop select:focus{border-color:transparent;} 
.desearch_pop fieldset{margin-bottom:5px;font-size:13px;}
.desearch_pop select{	padding:4px 8px;border:1px solid #d7d7d7;border-radius:5px;color:#666;height:30px;vertical-align:middle;}
.desearch_pop fieldset select:first-child{width:120px;}
.desearch_pop fieldset select:last-child{width:80px;}
.desearch_pop input{padding:4px 8px;border:1px solid #d7d7d7;border-radius:5px;margin:0 5px;	width:calc(100% - 210px);height:30px;color:#666;vertical-align:middle;}
.desearch_pop label{vertical-align:middle;font-size:14px;}
.desearch_pop div.checkbox{margin:10px 0;font-size:14px;background-color:#f1f1f1;width:100%;padding:7px 0 11px 31px;border-radius:5px;}
.desearch_pop .de_pop_check{float:left;width:100%;}
.desearch_pop .de_pop_check > li{width:100%;clear:both;float:left;margin-top:12px;;}
.desearch_pop .de_pop_check > li > span{font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;width:70px;float:left;display:inline-block;text-align:center;padding:4px 0;margin-right:10px;border-radius:5px;color:#fff;background-color:transparent}
.desearch_pop .de_pop_check > li > ul{float:left;}
.desearch_pop .de_pop_check > li > ul > li{margin-right:12px;} 

.de_pop_art{width:calc(100% - 80px); float:right;}
.de_pop_art .cls_select1{width:49.5%;}
.de_pop_art .cls_select2{width:49.5%; float:right !important;}
.other_pop fieldset{width:100%;float:left;margin-bottom:10px;}
.other_pop .ol_field1 label{width:90px;line-height:30px;float:left;font-size:14px;padding-right:5px;}
.other_pop .ol_field1 input, .other_pop .ol_field1 select{width:calc(100% - 90px) !important;float:left; margin:0 !important;}  
.other_pop .ol_field2 select{width:85px !important;margin-right:5px;float:left;}
.other_pop .ol_field2 > div{width:calc(50% - 55px);float:left;}
.other_pop .ol_field2 > div input{margin:0;}
.other_pop .ol_field2 > span{float:left;display:inline-block;text-align:center;width:20px;line-height:30px;}

/*占싯삼옙占쏙옙占� 카占쏙옙트 */
.list_count_box{margin:20px 0 3px 0;font-size:15px;width:100%;}
.list_count_box > ul{width:100%;height:34px;}   
.list_count_box > ul > li{font-family:'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';float:left;line-height:30px;}
.list_count_box > ul > li + li{margin-left:15px;}
.list_count_box > ul > li > i{display:inline-block;text-align:center;width:25px;height:25px; line-height:25px;color:#fff;border-radius:50%;font-size:13px;background-color:transparent;}
.list_count_box > ul > li > span{font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;color:#d75757;}  
.list_count_box > ul > li > select{width:115px;height:30px;padding:5px;vertical-align:top;font-size:13px;}  

/*占싯삼옙占쏙옙占� 占쏙옙占쏙옙트*/
#result_list_box{position:relative;padding:10px 0 10px 15px; margin-bottom:3px;background-color:#f1f1f1;border-radius:5px;width:100%;float:left;}  
.best_list_cont{background-color:transparent  !important;border:1px solid transparent !important;}  
.sr_count{font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;font-size:24px;color:transparent;float:left;text-align:center;padding:0 10px;}
.sr_book{float:left;width:87px;height:107px;cursor:pointer;border-bottom-left-radius:5px;border-top-left-radius:5px;background-color:transparent;}
.sr_book img{border:1px solid #d1d1d1;border-bottom-left-radius:5px;border-top-left-radius:5px;}
.sr_listcont{float:left;width:calc(100% - 200px);	margin-top:1px;font-size:12px;}
.sr_listcont li{color:#383837;padding-bottom:2px;} 
.sr_listcont li:last-child{padding-bottom:0}
.sr_listcont .sr_tag a{display:inline-block;padding:1px 4px;border-radius:5px;font-size:14px;color:transparent;border:1px solid transparent;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;vertical-align:middle;margin-right:3px;}
.sr_listcont .sr_tag a:hover{color:#fff;background-color:transparent;}
.sr_listcont .sr_title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.sr_listcont .sr_title a{color:#000;font-size:15px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;vertical-align:middle;}
.sr_listcont .sr_title a:hover{color:transparent;}
.sr_listcont .sr_title span{display:inline-block;padding:1px 4px;background-color:#ff8484;color:#fff;border-radius:5px;vertical-align:middle;}
.sr_listcont .sr_author{font-size:13px;padding:2px 0;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.sr_listcont .sr_author i{color:#6e6e6e}
.sr_listcont .sr_name{margin:2px 0;position:relative;}
.sr_listcont .sr_name > span{padding:1px;cursor:pointer;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;} 
.sr_listcont .sr_name:hover > span{color:transparent;}   
.sr_listcont .sr_name i{color:transparent;}   
.sr_listcont .sr_name > .sr_name_list{display:none;padding-top:8px;} 
.sr_listcont .sr_name > .sr_name_list > table:before{position:absolute;font-family:'FontAwesome';content:"\f0d8";font-size:12px;top:0px;left:1px;background-color:#f1f1f1;color:transparent;}
.sr_listcont .sr_name > .sr_name_list > table{margin-bottom:5px;}
.sr_listcont .sr_name > .sr_name_list > table th{border-bottom-width:1px;background-color:transparent;font-size:12px;color:transparent;padding:8px;line-height:normal}       
.sr_listcont .sr_name > .sr_name_list > table td{background-color:#fff;font-size:12px;padding:8px;line-height:normal}
.sr_listcont .sr_name > .sr_name_list > table tr.no_data  > td{padding:0}
.sr_listcont .sr_name > .sr_name_list > table tr.no_data  > td > .no_data_box{background-color:#fff !important;padding:10px 0;font-size:14px;}
.sr_listcont .sr_name > .sr_name_list > table tr.no_data  > td > .no_data_box > i{font-size:35px;margin:0 0 5px 0;} 
.sr_listcont .sr_resultbt ul > li{display:inline;}
.sr_listcont .sr_resultbt button{font-family:'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';border-style:solid;border-width:1px;border-radius:5px;padding:0 6px;margin:2px 0 0 0;vertical-align:middle;}
.sr_listcont .sr_delbt{position:absolute;top:0;right:0;width:45px;height:100%;background-color:transparent;}
.sr_listcont .sr_delbt button{background:none;width:100%;height:100%;border:none;}
.sr_listcont .sr_delbt i{color:#fff;font-size:22px;} 
/*占쏙옙占쏙옙占쏙옙占쏙옙占쏙옙 占쏙옙占쏙옙트*/
.sr_erm{width:80px;height:80px;}   
.sr_erm > img{background-color:transparent;border-radius:50%;border:none;} 
  
/*占쏙옙占쏙옙占쏙옙 찾占쏙옙*/
.kdc_list_wrap{width:100%;}
.kdc_list_cont{width:100%;}
/*box type*/ 
.kdc_list_box > ul > li{width:100%;height:auto;margin:0 0 10px 0;background-color:#f1f1f1;}  
.kdc_list_box > ul > li > h3{padding:10px 10px 3px 10px;font-size:15px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;color:transparent;}
.kdc_list_box > ul > li > h3 > span{display:inline-block;padding:2px 8px;font-size:13px;color:#fff;border-radius:5px;background-color:transparent;}
.kdc_list_box > ul > li > ul{padding:0 10px 5px 10px;}
.kdc_list_box > ul > li > ul > li{display:inline-block;line-height:30px;}
.kdc_list_box > ul > li > ul > li > a{color:#373738;background-color:#fff;padding:4px 7px;border-radius:5px;margin-right:3px;} 
.kdc_list_box > ul > li > ul > li > a:hover{color:#fff;background-color:#777;}  
/*accodion type*/
.kdc_list_accodion, .kdc_list_accodion ul{padding:0 !important;}  
.kdc_list_accodion,
.kdc_list_accodion ul li,
.kdc_list_accodion ul li a{margin:0;border:0;padding:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.kdc_list_accodion{width:100%;color:#fff;}   
.kdc_list_accodion > ul > li{margin-bottom:2px;}  
.kdc_list_accodion > ul > li.active > ul{display:block;} 
.kdc_list_accodion > ul > li > a{padding:15px;cursor:pointer;z-index:2;color:transparent;background-color:#f1f1f1;border-radius:5px;text-decoration:none;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;font-size:16px;-webkit-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease;}
.kdc_list_accodion > ul  .open{border-bottom:3px solid transparent;}
.kdc_list_accodion > ul  .open > a{color:#fff;background-color:transparent;border-bottom-left-radius:0px;border-bottom-right-radius:0px;}   
.kdc_list_accodion > ul > li > a:hover{color:#fff;background-color:transparent;}           
.kdc_list_accodion > ul > li.openbox > a:before{position:absolute;right:21px;top:15px;content:"\f067";font-family:'FontAwesome';font-size:18px;color:#666;-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-ms-transition:all 0.1s ease-out;	-o-transition:all 0.1s ease-out;	transition:all 0.1s ease-out;}
.kdc_list_accodion > ul > li.openbox:hover > a:before{color:#fff}  
.kdc_list_accodion > ul > li.openbox.open > a:before{font-size:19px;color:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.kdc_list_accodion > ul > li > ul{display:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;} 
.kdc_list_accodion > ul > li > ul > li{font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;padding:12px 12px 12px 53px;z-index:2;font-size:14px;color:#222;background-color:#f8f8f8;margin-top:2px;}       
.kdc_list_accodion > ul > li > ul > li:hover{background-color:transparent;cursor:pointer;}     
.kdc_list_accodion > ul > li > ul > li > a{color:#555;} 
.kdc_list_accodion > ul > li > ul > li:hover > a{color:transparent;}   
.kdc_list_accodion > ul > li > ul > li > span{position:absolute;display:inline-block;padding:3.5px 5px;left:15px;top:9px;font-size:12px;color:#fff;background-color:transparent;border-radius:5px;}          

/*占싸기도占쏙옙*/
.popular_navibar{width:100%;background-color:transparent;border-left:6px solid transparent;padding:10px 10px 11px 10px;margin-bottom:15px;overflow:auto;}  
.popular_navibar > ul{float:left;}     
.popular_navibar > select{float:right;width:300px;}

.popular_navibar.type2 select{float:left;width:300px;height:36px;}
.popular_navibar.type2 .navbar_select_period{float:left;margin-left:8px;height:36px;}

/*占쏙옙화占쏙옙*/
.deview_display{position:relative;float:left;width:100%;}   
.deview_display:last-child{padding-top:20px;} 
.deview_bt_box{width:100%;border-bottom:1px solid #d1d1d1;float:left;padding:12px 0;}   
.deview_bt_box > li{float:right;margin-left:8px;}  
.deview_bt_box > li.de_sns{float:left;margin-left:0;}    
.deview_bt_box > li.de_sns > ul > li{width:58px;height:30px;line-height:30px;text-align:center;border-radius:4px !important;font-size:15px;background:none;}
.deview_bt_box > li.de_sns .social-facebook{background-color:#3b5998;} 
.deview_bt_box > li.de_sns .social-facebook:before{font-family:'FontAwesome';content:"\f09a";color:#fff;}
.deview_bt_box > li.de_sns .social-twitter{background-color:#55acee;} 
.deview_bt_box > li.de_sns .social-twitter:before{font-family:'FontAwesome';content:"\f099";color:#fff;}
.deview_bt_box > li.de_sns .social-googleplus{background-color:#dd4b39;}  
.deview_bt_box > li.de_sns .social-googleplus:before{font-family:'FontAwesome';content:"\f0d5";color:#fff;}
.deview_bt_box > li > button{border:1px solid transparent;background-color:#fff;color:#666;padding:5px 10px 5px 40px;position:relative;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;font-size:13px;}
.deview_bt_box > li > button:hover{color:transparent;}        
.deview_bt_box > li > button > i{position:absolute;left:0;top:0;display:block; color:#fff;height:100%;width:30px;text-align:center;line-height:30px;background-color:transparent;}
.deview_info_box{width:100%;height:auto;float:left;padding:15px 0;}  
.deview_img{float:left;width:189px;height:245px;background-color:transparent;} 
.artview_img{float:left;width:auto;height:auto;}    
.deview_img > img{width:100%;height:100%; border-bottom-left-radius:5px;border-top-left-radius:5px;} 
.deview_text{float:right;width:calc(100% - 189px);}    
.deview_marc{width:auto; padding:0; margin-left:30px; line-height:24px; white-space:pre;font-family:占쏙옙占쏙옙체;overflow-x:auto;}          
.deview_text > dl{font-size:13px;line-height:20px;}
.deview_text > dl > dt{width:85px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;line-height:18px;margin-bottom:5px;}
.deview_text > dl > dd{width:calc(100% - 85px);padding:0 10px;line-height:18px;margin-bottom:5px;}  
.deview_bt{clear:both;padding:10px 10px 10px 30px;}  
.deview_bt > button{padding:3px 15px;font-size:13px;border-radius:4px;}    
/*erm 占쏙옙화占쏙옙*/
.deview_text .erm_url > a{padding:2px 12px;background-color:transparent;color:#fff;border-radius:5px;display:inline-block;}     
.deview_text .erm_url > a:hover{background-color:transparent;} 
.deview_erm_img{width:189px;height:189px;}  
.deview_erm_img > img{background-color:transparent;border-radius:50%;}   
.erm-panel-body ul > li{padding:5px 0}    
.erm-panel-body ul > li > i{color:transparent;}   
.erm-panel-body ul > li > a{padding:2px 8px;background-color:#fff;border:1px solid transparent;color:transparent;border-radius:5px;display:inline-block;}
.erm-panel-body ul > li > a:hover{background-color:transparent;color:#fff;} 
 
/*占쏙옙화占쏙옙 占쏙옙占쌘듸옙占�*/
.deview_display .panel-group{margin-top:10px;} 
.deview_display .panel-title{font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;font-size:15px;color:transparent;color:#333 !important;}

/*占쏙옙占쏙옙占쏙옙 占쌀곤옙 - 占싸사말*/ 
.intro_box{width:100%;float:left;} 
.intro_cont{width:100%;float:left;}   
.intro_img{text-align:center;width:35%;} 
.intro_text{width:65%;padding-bottom:15px;float:right;} 
.intro_text > h3{font-size:21px;background-color:#f1f1f1;border-left:6px solid transparent;padding:10px;color:transparent;font-weight:600;}
.intro_text > p{padding:8px 6px;font-size:15px;line-height:20px;}
/* img full type */ 
.intro_full{width:100%;float:left;}
.intro_full > .intro_img{width:100%;clear:both;float:left;}
.intro_full > .intro_text{width:100%;padding-top:15px;padding-bottom:0px;}
.intro_full > .overflow_wrapper > .intro_text{width:100%;padding-top:15px;padding-bottom:0px;}
/* no img type */
.intro_noimg > .intro_text{padding-top:0px;}
.intro_noimg > .overflow_wrapper >.intro_text{padding-top:0px; float:left;}
/* img left type */
.intro_left > .intro_img{float:left;padding-right:20px;}
.intro_left > .intro_text{float:right;}
.intro_left > .overflow_wrapper > .intro_text{float:right;}

/* img right type */
.intro_right > .intro_img{float:right;padding-left:20px;}  
.intro_right > .intro_text{float:left;}   
.intro_right > .overflow_wrapper > .intro_text{float:left;}   
/* img bottom type */
.intro_bottom > .intro_text{padding-top:0;padding-bottom:15px;}
.intro_bottom > .overflow_wrapper > .intro_text{padding-top:0;padding-bottom:15px;}
/*占쏙옙占쏙옙占쏙옙 占쌀곤옙 - type1*/
.intro_type1{float:left;width:100%;padding:30px 15px;background-color:#f8f8f8;}
.intro_type1 h4{float:left;width:100%;font-size:19px;text-align:center;font-weight:600;line-height:25px;}
.intro_type1 > ul{width:100%;float:left; padding:30px 0px;padding-bottom:0;}
.intro_type1 > ul > li{width:50%;float:left; padding:0 15px; }
.intro_type1 > ul > li > img{width:100%;} 
.intro_member{float:left;width:100%;padding-top:20px;}
.intro_member h3{font-size:18px;padding:10px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;}
.intro_member > div{width:24.25%;float:left;margin:1% 0;margin-right:1%;border:1px solid transparent;position:relative;}    
.intro_member > div:last-child{margin-right:0;}
.intro_member > div > p{width:100%;float:left;text-align:center;padding:15px;padding-top:55px;} 
.intro_member > div > p > img{width:80px;height:80px; border-radius:50%;}  
.intro_member > div > ul{width:100%;float:left;} 
.intro_member > div > ul > li{width:50%;float:left;border-top:1px solid transparent;border-bottom:1px solid transparent;font-size:14px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;text-align:center;padding:8px 3px;}
.intro_member > div > ul > li:first-child{width:100%;border:none;color:#fff;font-size:16px;position:absolute;top:0;left:0;} 
.intro_member > div > ul > li:last-child{border-left:1px solid;} 
.intro_member > div > ul > li > i{width:100%;font-size:20px;padding-bottom:5px;}  
.intro_member > div > ul > li > a{color:#383838;}
.intro_member > div > ul > li > a:hover{text-decoration:underline;} 
.intro_member > div > div{width:100%;float:left;} 
.intro_member > div > div h4{width:100%;float:left;padding:10px;font-weight:600;font-size:15px;text-align:center;border-bottom:1px solid;}  
.intro_member > div > div h5{width:100%;float:left;background-color:#efefef;padding:8px;font-weight:600;font-size:14px;} 
.intro_member > div > div ul{width:100%;float:left;padding:5px 10px;min-height:210px;}  
.intro_member > div > div ul li{padding:3px 0;font-size:13px;} 

/*占쏙옙占쏙옙占쏙옙 占쌀곤옙 - 占쏙옙占쏙옙*/
.history_box{width:100%;clear:both;float:left}    
.history_box .year_box{width:100%;padding:20px 0;border-bottom:1px dotted transparent;float:left}     
.history_box .year_box:first-child{padding-top:0;}
.history_box .year_box:last-child{border-bottom:none;}  
.history_box .year_box h3{width:110px;font-family:'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�'; font-weight:800;color:transparent;font-size:25px;line-height:40px;margin-bottom:0;float:left;opacity:0.6;}  
.history_box .year_box .month_box{width:calc(100% - 110px);padding:0;float:left;}      
.history_box .year_box .month_box:last-child{padding-bottom:0;}       
.history_box .year_box .month_box > h4{background-color:transparent;font-size:17px;width:40px;height:40px;line-height:40px;float:left;color:transparent;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;margin:0 15px 0 0;border-radius:50%;text-align:center;}
.history_box .year_box .month_box > div{width:calc(100% - 55px);float:left;padding-top:8px;}
.history_box .year_box .month_box > div > h5{width:100%;font-size:18px;color:#383838;margin-bottom:5px;font-weight:normal;   line-height:25px;}
.history_box .year_box .month_box > div > p{width:100%;line-height:23px;color:#555;font-size:15px;} 
  
/*占쏙옙占쏙옙占쏙옙 占쌀곤옙 - 占싱울옙홰占�*/
.use_guide_box{width:100%;float:left}
.use_guide_list{margin-bottom:10px;width:100%;float:left;height:auto;text-align:left;}  
.use_guide_list > h3{width:100%;float:left;font-size:18px;padding:10px; font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;background-color:transparent;color:transparent;}
.use_guide_list > p{width:100%;float:left;background-color:#fff;font-size:15px;padding:15px;line-height:24px;} 
	
/*占쏙옙占쏙옙占쏙옙 占쌀곤옙 - 占시쇽옙占싫놂옙*/ 
.facility_box{width:100%;float:left;}
.faci_cont_list{width:100%;float:left;padding-bottom:25px;}
.faci_cont_list ul{width:24.25%;margin-right:0.75%;padding:15px 0;float:left;background-color:#fff;border:1px solid transparent;border-top:4px solid transparent;border-radius:5px;} 
.faci_cont_list ul:last-child{margin:0;}
.faci_cont_list ul > li{width:100%;text-align:center;padding:5px 0;}	
.faci_cont_list ul > li.f_icon > i{width:35px;height:35px;line-height:35px;color:#fff;border-radius:50%;margin-bottom:3px;background-color:transparent;}
.faci_cont_list ul > li.f_title{font-size:17px;font-weight:600;color:transparent;}
.faci_cont_list ul > li.f_cont{color:#000;font-size:14px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;}     
.faci_cont_table > table{margin-bottom:0;} 
.faci_cont_table > table thead tr th:nth-child(1), .faci_cont_table > table tbody tr th,
.faci_cont_table > table thead tr th:nth-child(3), .faci_cont_table > table tbody tr td:nth-child(3){width:80px;} 
.faci_cont_table > table thead tr th:nth-child(2), .faci_cont_table > table tbody tr td:nth-child(2){width:150px;}  
.faci_cont_list ul.style1 > li.f_icon > i{width:50px;height:50px;line-height:50px;font-size:26px;}
.faci_cont_list ul.style1 > li.f_title{font-size:19px;} 
.faci_cont_list ul.style1 > li.f_cont{font-size:16px;}

/*占쏙옙占쏙옙占쏙옙 占쌀곤옙 - 占쌘뤄옙占쏙옙황*/
.book_status_wrap{overflow:auto;}
.book_status_wrap .top_navbar{margin-bottom:20px;} 
.status_info_box{	position:relative;	border:1px solid transparent;	border-radius:5px;padding:20px;	margin-bottom:15px;width:100%;overflow:auto;}
.status_info_box > div{width:160px;float:left;text-align:center;padding:10px 0;border-radius:5px;color:#fff;background-color:transparent;}   
.status_info_box > div > i{width:100%;font-size:39px;text-align:center;}
.status_info_box > div > span{display:inline-block;width:100%;padding-top:5px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;font-size:16px;}     
.status_info_box > ul{float:right;width:calc(100% - 160px);font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';color:#383838;padding-left:20px;font-size:15px;}    
.status_info_box > ul > li{margin-top:6.5px;}  

/*占쏙옙占쏙옙占쏙옙 占쌀곤옙 - 占쏙옙占시는깍옙 */ 
.visit_map_box{width:100%;float:left;}
.visit_map_box > nav{width:100%;float:left;font-size:18px;padding-bottom:20px;}   
.visit_map_box .map_view{float:left;width:60%;height:460px;border-radius:10px;}    
.visit_map_box .map_info{float:right;width:40%;padding-left:10px;}
.visit_map_box .map_info .info_list{width:100%;padding:0 15px;margin-bottom:28px;}
.visit_map_box .map_info .info_list > p{font-size:21px;color:transparent;font-family:'Open Sans';font-weight:300;}
.visit_map_box .map_info .info_list > p > i{opacity:0.5}
.visit_map_box .map_info .info_list > ul{padding:10px 0 0 0;}
.visit_map_box .map_info .info_list > ul > li{line-height:24px;font-size:13px;}
.visit_map_box .map_info .info_list > ul > li > span:first-child{/*display:inline-block;width:70px;*/font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;}
.visit_map_box .map_info .info_list > ul > li > span:last-child{padding-left:7px;}
.visit_map_box .map_info .info_last_list{clear:both;margin:0;width:100%;padding:15px 0}

/*占쏙옙占쏙옙占쏙옙 占쌀곤옙 - 占쌨곤옙占쏙옙*/
.holiday_box{width:100%;float:left;}
.holiday_box .holi_header{width:100%;height:47px;background-color:#f1f1f1; border:1px solid #d7d7d7;}
.holiday_box .holi_header > div{float:left;width:120px;height:100%;}
.holiday_box .holi_header button{height:100%;float:left;border-radius:0;border:none;border-right:1px solid #d7d7d7;background-color:transparent;width:50%;}  
.holiday_box .holi_header button > i{font-size:25px;}
.holiday_box .holi_header .holi_today > button{width:100%;border:none;border-left:1px solid #d7d7d7;font-size:16px;}   
.holiday_box .holi_header .holi_title{width:calc(100% - 240px);}     
.holiday_box .holi_header .holi_title > h3{line-height:45px;font-size:18px;font-weight:600;color:#383838;text-align:center;}
#calendar #cal-week-box{display:none !important;} 
#calendar > .cal-row-head{border-right:1px solid #d7d7d7;}    
#calendar > .cal-row-head > div{padding:12px 0;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;font-weight:normal;font-size:16px;background-color:#f8f8f9;border-left:1px solid #d7d7d7;}  
.cal-year-box [class*='span'], .cal-month-box [class*='cal-cell'] {min-height:90px ! important;}
.cal-month-day{height:90px ! important;} 
#cal-slide-content{border-bottom:4px solid transparent;}
.event-success{! important;}
#cal-slide-content a.event-item{color:#222 ! important;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�' ! important;font-weight:600 ! important;}

/*占쏙옙占쏙옙占쏙옙占� - 占쌨뤄옙*/
.schedule_box{width:100%;float:left;}
.calendar_box{width:60%;float:left;padding:0 20px 0 0;}
.calendar_box .fc-toolbar{margin-bottom:0;height:43px;background-color:#f1f1f1;border:1px solid #d7d7d7;border-bottom:0;}
.calendar_box .fc-toolbar button{text-shadow:none;box-shadow:none;height:42px;line-height:42px;border:none;padding:0;margin:0;text-align:center;font-size:15px;background-color:transparent;border-radius:0;}
.calendar_box .fc-toolbar .fc-left button{width:60px;border-right:1px solid #d7d7d7;}  
.calendar_box .fc-toolbar .fc-center h2{line-height:42px;font-size:17px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;color:#383838;} 
.calendar_box .fc-toolbar .fc-right button{width:120px;color:#383838;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;border-left:1px solid #d7d7d7;}  
.calendar_box .fc-widget-header > table > thead > tr > th{padding:8px 0;background-color:#f8f9f9;color:#383838;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;font-weight:normal;font-size:15px;}  
.calendar_box .fc-unthemed .fc-today{background-color:transparent;border-style:solid;}    
#.calendar_box .fc-day-grid-container{height:480px !important;}  
.calendar_box .fc-day-grid-container{height:600px !important;}
.calendar_box .fc-view-container .fc-basic-view .fc-body .fc-row{height:103px !important;min-height:100px !important;max-height:100px !important;}
#.calendar_box .fc-view-container .fc-basic-view .fc-body .fc-row{height:83px !important;min-height:80px !important;max-height:80px !important;}
.calendar_box .fc-event{font-size:10px !important;line-height:normal !important;}
.calendar_box .fc-row .fc-content-skeleton td, .calendar_box .fc-row .fc-helper-skeleton td{border-color:#d7d7d7;}    
/*占쏙옙占쏙옙占쏙옙占� - 占쏙옙潁�占쏙옙트*/
.planlist_box{border:1px solid #d7d7d7;width:40%;height:559px;float:left;overflow-y:auto;}
.planlist_box > h4{line-height:43px;font-size:17px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;color:transparent;background-color:transparent;padding-left:12px;border-bottom:1px solid #d7d7d7;}
.planlist_box > h4 > button{float:right;border:none;height:43px;border-radius:0;font-size:13px;}
.planlist_box > ul{padding:10px;}
.planlist_box > ul > li{line-height:22px;}
.planlist_box > ul > li > a{padding:5px;color:#555;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;font-size:14px;}
.planlist_box > ul > li > a:hover{background-color:transparent;color:transparent;}
/*占쏙옙占쏙옙占쏙옙占� - 占쏙옙占�*/
.bbs_event_box{width:100%;float:left;}
.bbs_event_box .bbs_cont_text{margin-bottom:15px;}
.event_choice_box{width:100%;float:left;}
.event_choice_box > ul{float:left;margin:0 10px 12px 10px;background-color:#f8f8f9;padding:12px;border-radius:5px;height:82px;}
.event_choice_box > ul:nth-child(1){width:130px;margin-left:0px;}
.event_choice_box > ul:nth-child(1) select{font-size:14px;height:34px;}
.event_choice_box > ul:nth-child(4){width:110px;margin-right:0;margin-left:20px;} 
.event_choice_box > ul:nth-child(4) > li{width:100%;}
.event_choice_box > ul:nth-child(4) .dropdown-colorselector>.dropdown-menu{min-width:100%;max-width:auto;}
.event_choice_box > ul:nth-child(2){width:calc(52% - 150px);}
.event_choice_box > ul:nth-child(3){width:calc(48% - 150px);margin-right:0;}
.event_choice_box > ul > li{float:left;}
.event_choice_box > ul > li:nth-child(1){width:100%;font-size:14px;padding-bottom:8px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;}
.event_choice_box > .event_data_list > li:nth-child(2n){width:calc((100% - 30px) / 2);}   
.event_choice_box > .event_data_list > li:nth-child(3){width:30px;line-height:34px;text-align:center;}
.event_choice_box > .event_data_list > li .input-group-addon{background-color:transparent;border:1px solid transparent;color:#fff;}

/*占쏙옙占실듸옙占쏙옙占쏙옙획*/
.redingplan_color div{width:calc(100% - 120px);float:right;padding:7px 0;}  
/*占쏙옙占실듸옙占쏙옙占쏙옙획 modal*/
.modal_plan{position:absolute;width:100%;height:100%;top:0;left:0;margin:0 !important;} 
.modal_plan > div{width:70%;height:70%;top:15%;left:15%;padding:25px;}       
.modal_plan > div > .modal-header{width:100%;height:115px;background-color:#fff;}  
.modal_plan > div > .modal-header > h4{background:none;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;line-height:45px;padding:0;border-radius:0;color:transparent;font-size:30px;}   
.modal_plan > div > .modal-header > i{top:25px;right:25px;color:#fff;width:45px;height:45px;line-height:45px;background-color:transparent;}     
.modal_plan > div > .modal-header .modal_plan_search{float:left;border:1px solid #d7d7d7;width:100%;background-color:#f8f8f9;padding:12px 15px;margin-top:10px;}   
.modal_plan > div > .modal-header .modal_plan_search > label{width:65px;float:left;line-height:34px;font-size:18px;text-align:left;color:transparent;} 
.modal_plan > div > .modal-header .modal_plan_search > fieldset{float:left;width:calc(100% - 65px);}    
.modal_plan > div > .modal-body{width:100%;height:calc(100% - 170px);padding:0;border:1px solid #d7d7d7;border-top:none;}        
.plan_search_list{width:100%;float:left;}
.plan_search_list > dl{position:relative;width:100%;float:left;border-bottom:1px dotted #d7d7d7;padding-bottom:5px;} 
.plan_search_list > dl:last-child{border-bottom-style:solid;} 
.plan_search_list > dl > dt{width:60px;padding-right:7px;margin-bottom:4px;} 
.plan_search_list > dl > dd{width:calc(100% - 70px);height:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;}  
.plan_search_list > dl > dt.dt_t{display:none;}
.plan_search_list > dl > dd.dd_t{background-color:transparent;margin-left:0;width:100%;padding:10px;height:auto;font-size:14px;}   
.plan_search_list > dl > dd:last-child{position:absolute;right:10px;bottom:10px;width:auto;height:auto;}  
.plan_search_list > dl > dd:last-child button{width:60px;height:70px;}         
.modal_plan > div > .modal-footer{border-top:none;height:55px;width:100%;}   
 
/*占쌉쏙옙占쏙옙*/
.bbs_dm_box, .bbs_ro_box{width:100%;float:left;}

/*占쌉쏙옙占쏙옙 bt*/
.bbs_bt_list{width:100%;float:left;} 
.bbs_bt_list > ul{width:100%;float:left;} 
.bbs_bt_list > ul.top{padding-bottom:15px;}
.bbs_bt_list > ul.bottom{padding-top:15px;}    
.bbs_bt_list > ul > li{float:left;margin-left:4px;}
.bbs_bt_list > ul > li:first-child{margin-left:0px;}     
.bbs_bt_list > ul > li > a > i{vertical-align:middle}  

/*占쏙옙占� 占쏙옙占쏙옙*/
.comm_title{font-size:14px;margin-top:20px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;} 

/*占쌉쏙옙占쏙옙 占쏙옙占�*/
.comm_box2{width:100%;float:left;}
.comm_table{margin:10px 0 0 0;border-bottom:solid 1px #d7d7d7;}  
.comm_table tbody > tr:nth-of-type(2n+1){background-color:#fff;} 
.comm_table tbody > tr:nth-of-type(2n){background-color:#fff;}  
.comm_table tbody > tr > th, .comm_table tbody > tr > td{border-color:#ddd}
.comm_table tbody > tr:nth-of-type(2n+1):hover{background-color:#f1f1f1;}
.comm_table tbody > tr:nth-of-type(2n):hover{background-color:#f1f1f1;}
.comm_table tbody > tr > .td_title a{color:#666;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;}
.comm_table tbody > tr > .td_title span{display:inline-block;width:30px;text-align:center;padding:1px 0;background-color:#e1e1e1;font-size:11px;border-radius:4px;}
.comm_table tbody > tr > .td_data{font-size:13px;}  
/*占쏙옙占� 占쏙옙占쏙옙*/
.reply_level-1{padding-left:15px;}  
.reply_level-2{padding-left:30px;}    
.reply_level-3{padding-left:45px;}  
.reply_level-4{padding-left:60px;}  
.reply_level-5{padding-left:75px;}  
.reply_level-6{padding-left:90px;}  

/*占쏙옙占쏙옙占쏠쓰깍옙*/
.comm_box1{width:100%;float:left;}
.comm_box1 > .comm_title{margin-bottom:10px;}   
.comm_write{position:relative;width:100%;border:1px solid #d7d7d7;font-size:13px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;}        
.comm_write > input{width:100%;border:none;color:#383838;background-color:#fff;height:36px;padding:0 8px 0 45px;}        
.comm_write > button{position:absolute;top:0;left:0;color:transparent;background-color:transparent;border:none;width:36px;height:36px;line-height:36px;}   
.comm_list{margin:0;margin-top:-1px;}        
.comm_list .list-group{box-shadow:none;border-radius:0 !important;}    
.comm_list .list-group-item{background-color:#f8f8f9;padding:6px 15px;border:1px solid #d7d7d7;border-bottom-style:dotted;border-top:none;margin-bottom:0;border-radius:0 !important;}    
.comm_list .list-group-item:first-child{border-top:1px solid #d7d7d7;}     
.comm_list .list-group-item:last-child{border-bottom-style:solid;}  
.comm_list .comm_user{color:transparent;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;}  
.comm_list .comm_delbt{color:#fff;}    
.comm_list .comm_delbt > i{border:1px solid transparent;padding:0px 8px;border-radius:4px}      

/*占쌉쏙옙占쏙옙 占쏙옙占쏙옙 占쌩곤옙*/ 
.bbs_file_list, .bbs_file_up_list{width:100%;float:left;margin-top:10px;box-shadow:none;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;color:#555;}                 
.bbs_file_list{margin-top:0px;} 
.bbs_file_list > li{border-radius:0 !important;padding:0;} 
.bbs_file_list > li:first-child{border-top:none;}  
.bbs_file_list > li > a, .bbs_file_up_list > li > a{color:#555;}
.bbs_file_list > li > a{display:inline-block;width:100%;padding:8px 10px 9px 45px;position:relative;}  
.bbs_file_list > li > a:hover{background-color:transparent;}    
.bbs_file_list > li > a:before{position:absolute;content:"\f019";font-family:'FontAwesome';background-color:transparent;color:transparent;padding:11px 13px;top:0;left:0;}    
.bbs_file_up_list > li{border-radius:0 !important;}  
.bbs_file_up_list > li:before{content:"\f07c";font-family:'FontAwesome';color:transparent;padding-right:4px;vertical-align:middle;}    
.bbs_file_up_list .delbt{color:#fff;float:right;} 
.bbs_file_up_list .delbt > i{background-color:transparent;padding:2px 15px;}   

/*占쌉쏙옙占쏙옙 sns*/
.bbs_sns_box{position:absolute;top:8px;right:2px;}

/*占쌉쏙옙占쏙옙 占쏙옙 占쏙옙占쏙옙占쏙옙 占쏙옙占쏙옙*/
.bbs_ro_cont{position:relative;margin-bottom:0;border-radius:0px;float:left;width:100%;}  
.bbs_ro_head{padding:15px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;}   
.bbs_ro_head > h3{font-size:16px}
.bbs_ro_info{background-color:#f5f5f5;padding:10px 4px;}
.bbs_ro_info > ul{text-align:right;}  
.bbs_ro_info > ul > li{display:inline;font-size:12px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;} 
.bbs_ro_info > ul > li:after{content:" / ";color:#999;padding:0 5px;}    
.bbs_ro_info > ul > li:last-child:after{content:" ";}  

/*占쌉쏙옙占쏙옙 占쏙옙 占쏙옙占쏙옙占쏙옙 占쏙옙占쏙옙*/
.bbs_m_cont{width:100%;float:left;}
.bbs_m_title{float:left;width:100%;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;padding:0;padding-bottom:15px;}
.bbs_m_title > label{width:auto;float:left;padding-bottom:8px;text-align:left;color:#383838;font-size:15px;}
.bbs_m_title > span.bbs_writer{background-color:transparent;display:inline-block;padding:3px 8px;color:#fff;border-radius:8px;font-size:12px;float:right;}
.bbs_m_title > div{width:100%;position:relative;float:left;height:34px;} 
.bbs_m_title > div > input{background-color:transparent;width:calc(100% - 107px);margin-left:7px;height:100%;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;float:left;border:none;font-size:14px;border-radius:5px}
.bbs_m_title > div > input.type1{width:calc(100% - 214px);}
.bbs_m_title > div > input.full{width:100%;margin-left:0;}    
.bbs_m_title > div > span.checkbox{background-color:transparent;width:100px;float:left;height:100%;margin-right:0;padding-top:5.5px;padding-left:31px;border-radius:5px} 
.bbs_cont_text{width:100%;float:left;}   
.bbs_cont_text > label{text-align:left;color:#383838;font-size:15px;width:100%;float:left;padding-bottom:8px;}   
.bbs_cont_text > .note-editor{float:left;width:100%;} 
.bbs_cont_text > textarea{text-align:left;width:100%;border-radius:5px;margin-bottom:10px;min-height:300px;max-width:100%;padding:10px;border:1px solid transparent;}
 
/*占쌉쏙옙占쏙옙 - 占쏙옙占쏙옙占쏙옙占쏙옙*/
.read_auth_box{float:right; width:auto;background-color:transparent;padding:5px 7px 8px 7px;border-radius:6px;} 

/*占쌉쏙옙占쏙옙 - 占쏙옙占쏙옙占쏙옙占쏙옙*/
.bbs_book_sel{width:100%;float:left;}  
.bbs_book_sel > ul{width:100%;float:left;box-shadow:none;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;color:#555;}
.bbs_book_sel > ul > li{border-radius:0 !important;padding:0;float:left;width:100%;padding:10px;cursor:pointer;}  
.bbs_book_sel > ul > li:hover{background-color:transparent;}       
.bbs_book_sel > ul > li:last-child{margin-bottom:15px;}
.bbs_book_sel > ul > li > i{font-family:'FontAwesome', 'Open Sans', 'Nanum Gothic';font-weight:600;}   
.bbs_book_sel > ul > li > a{color:#555;padding-left:8px;}   
.bbs_book_sel > ul > li a.del_bt{float:right;padding:0px 10px;background-color:transparent;}  
.bbs_book_sel > ul > li a.del_bt > i{color:#fff;}          
 

/*占쌉쏙옙占쏙옙 - 占쏙옙占쏙옙占쏙옙占쏙옙*/
.bbslist_card_wbox{width:100%;float:left;}   
.bbs_view_box{width:100%;float:left;border-top:1px solid #d7d7d7;border-left:1px solid #d7d7d7;}
.bbs_view_box > div.panel-primary{padding:0;width:calc(100% / 4);float:left;}
.bbs_view_box > div.panel-primary .thumbnail{border-radius:0;box-shadow:none;border:none;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;margin-bottom:0;padding:10px;} 
.bbs_view_contlist{width:100%;overflow:auto;position:relative;}   
.bbs_view_contlist > li{float:left;width:100%;line-height:20px;font-size:13px;padding:0 5px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;color:#555;}     
.bbs_view_contlist > li:nth-child(1){text-align:center;padding:0 0 5px 0;line-height:normal;}
.bbs_view_contlist > li:nth-child(1) > img{background-color:#e9e9e9;width:100%;height:230px;cursor:pointer;} 
.bbs_view_contlist > li:nth-child(1) > span{position:absolute;background-color:transparent;color:#fff;display:block;top:0px;left:0px;font-size:12px;text-align:center;padding:0px 6px 1px 6px;}          
.bbs_view_contlist > li:nth-child(2){padding:0;line-height:normal;font-size:15px;margin-bottom:3px;}   
.bbs_view_contlist > li:nth-child(2) > a{display:inline-block;width:100%;color:transparent;padding:9px 7px 7px 7px;background-color:transparent;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.bbs_view_contlist > li:nth-child(2) > a:hover{background-color:transparent;color:#fff;}
.bbs_view_contlist > li:nth-child(3) {display:inline-block;width:100%;padding:9px 7px 7px 7px;background-color:transparent;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}       
.bbs_view_contlist > li:last-child{font-family:'Nanum Barun Gothic' , '占쏙옙占쏙옙占쌕몌옙占쏙옙占�';font-size:12px;line-height:normal;padding:5px 0 0 0;}    
.bbs_view_contlist > li:last-child > span{float:left;display:block;text-align:center;width:32%;margin-right:2%;padding:3px 0 2px 0;border:1px solid #d7d7d7;background-color:#f8f8f9;}
.bbs_view_contlist > li:last-child > span:last-child{margin-right:0;}
.bbs_view_contlist > li:last-child > span > i{vertical-align:middle;font-size:10px;}      

/*占쌉쏙옙占쏙옙 占쏙옙占쏙옙占쏙옙*/ 
.bbs_boxlist_type{width:100%;overflow:auto;box-shadow:none;border-radius:0;}      
.bbs_boxlist_type > li{border:none;border-radius:0;padding:15px;border:1px solid transparent;border-top-style:dotted;border-bottom:none;}     
.bbs_boxlist_type > li:first-child{border-radius:0;border-top:1px solid transparent;}
.bbs_boxlist_type > li:last-child{border-radius:0;border-bottom:1px solid transparent;}         
.bbs_boxlist_type > li > div > .list_cont ul > li{line-height:20px;font-size:13px;color:#555;font-family:'Nanum Barun Gothic' , '占쏙옙占쏙옙占쌕몌옙占쏙옙占�';}  
.bbs_boxlist_type > li > div > .list_cont ul > li:first-child{margin-bottom:2px;}   
.bbs_boxlist_type > li > div > .list_cont ul > li:first-child a{font-size:15px;color:#222;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;}
.bbs_boxlist_type > li > div > .list_cont ul > li:first-child a:hover{color:transparent;}       
.bbs_boxlist_type > li > div > .list_cont ul > li:first-child span.new{font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;margin-right:5px;display:inline-block;padding:1px 6px;font-size:12px;line-height:14px;border:1px solid transparent;}
.bbs_boxlist_type > li > div > .list_cont ul > li.last{font-size:12px;line-height:normal;padding:5px 0 0 0;}     
.bbs_boxlist_type > li > div > .list_cont ul > li.last > span{float:left;display:block;text-align:center;width:auto;margin-right:8px;padding:3px 5px 2px 5px;border:1px solid #d7d7d7;background-color:#f8f8f9;}
.bbs_boxlist_type > li > div > .list_cont ul > li.last > span:last-child{margin-right:0;}
.bbs_boxlist_type > li > div > .list_cont ul > li.last > span > i{vertical-align:middle;font-size:10px;}        
/*img type*/
.bbs_boxlist_type .boxlist_img .list_img{float:left;width:90px;height:90px;border-radius:50%;background-color:transparent;opacity:0.8;}
.bbs_boxlist_type .boxlist_img .list_img > img{width:100%;height:100%;border-radius:50%;}
.bbs_boxlist_type .boxlist_img .list_num{font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;font-size:17px;color:transparent; float:left;text-align:center;padding:0 10px;min-width:40px;}
.bbs_boxlist_type .boxlist_img .list_cont{float:left;width:calc(100% - 165px);}
.bbs_boxlist_type .boxlist_img .list_cont ul > li{float:left;width:100%;} 
.bbs_boxlist_type .boxlist_img .list_cont ul > li:first-child span.new{color:transparent;}
/*text type*/
.bbs_boxlist_type > li > .boxlist_text > .list_cont ul > li{display:inline;}
.bbs_boxlist_type > li > .boxlist_text > .list_cont ul > li:first-child{display:block;width:100%;}
.bbs_boxlist_type > li > .boxlist_text > .list_cont ul > li:after{content:" | ";padding:0 4px;}  
.bbs_boxlist_type > li > .boxlist_text > .list_cont ul > li:first-child:after{content:" ";padding:0;}    
.bbs_boxlist_type > li > .boxlist_text > .list_cont ul > li:last-child:after{content:" ";padding:0;}    
.bbs_boxlist_type .boxlist_text .list_num{float:left;width:73px;}
.bbs_boxlist_type .boxlist_text .list_num span{display:inline-block;width:60px;padding:1px;text-align:center;border-radius:8px;font-size:13px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;}
.bbs_boxlist_type .boxlist_text .list_num span.notice{border:1px solid transparent;background-color:transparent;color:#fff}
.bbs_boxlist_type .boxlist_text .list_num span.normal{border:1px solid transparent;background-color:#fff;color:transparent}  
.bbs_boxlist_type .boxlist_text .list_cont{float:left;width:calc(100% - 73px);}  
.bbs_boxlist_type .boxlist_text .list_cont ul > li:first-child span.new{vertical-align:0px;background-color:transparent;color:#fff;border-radius:50%;line-height:12px;padding:2px 3px 1px 3px;} 

/*占쌉쏙옙占쏙옙 占쏙옙占싱븝옙*/ 
.bbslist_table_wbox{margin:0;width:100%;float:left}  
.bbslist_table_wbox > table{margin-bottom:0;}
.bbslist_table_wbox > table > thead > tr > th,  .bbslist_table_wbox > table > tbody > tr > th, 
.bbslist_table_wbox > table > tfoot > tr > th,  .bbslist_table_wbox > table > thead > tr > td, 
.bbslist_table_wbox > table > tbody > tr > td,  .bbslist_table_wbox > table > tfoot > tr > td{border-top:none;}   
.bbslist_table_wbox tbody > tr{border-bottom:1px solid #d7d7d7;}  
.bbslist_table_wbox tbody > tr:nth-of-type(2n+1){background-color:#fff;} 
.bbslist_table_wbox tbody > tr:nth-of-type(2n){background-color:#fff;}    
.bbslist_table_wbox tbody > tr:nth-of-type(2n+1):hover{background-color:#f8f8f8;}
.bbslist_table_wbox tbody > tr:nth-of-type(2n):hover{background-color:#f8f8f8;}  
.bbslist_table_wbox tbody > tr > .td_title > a{color:#666;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;}        
.bbslist_table_wbox tbody > tr > .td_title > a > span.new{font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;margin-right:5px;margin-left:5px;display:inline-block;border-radius:50%;line-height:12px;padding:2px 3px 1px 3px;font-size:12px;border:1px solid transparent;background-color:transparent;color:#fff;}
.bbslist_table_wbox tbody > tr > .td_title > a > span.reply{display:inline-block;width:auto;padding:1px 5px;text-align:center;font-size:12px;border:1px solid #d7d7d7;background-color:#f8f8f9;line-height:normal;color:transparent;margin-left:5px; }   
.bbslist_table_wbox tbody > tr > .td_data{font-size:13px;} 
.bbslist_table_wbox tbody > tr > td > a.mynotice_on{font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;}
.bbslist_table_wbox tbody > tr > td > a span.newbt{display:inline-block;padding:1px 5px;font-size:12px;color:#fff;}
.bbslist_table_wbox tbody > tr > td > a.mynotice_off{color:#666}
.bbslist_table_wbox tbody > tr > td > a span{vertical-align:middle;}
.bbslist_table_wbox tbody > tr > td > a span.readbt{display:inline-block;padding:1px 5px;background-color:#ddd;font-size:12px;}
.bbslist_table_wbox tbody > tr > td img{width:70px;height:70px;opacity:0.8}

/*占쏙옙占실곤옙占쏙옙占쏙옙占쏙옙*/
.mynotice_on{font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;}
.newbt{display:inline-block;padding:1px 5px;font-size:12px;color:#fff;}
.mynotice_off{color:#666}
.readbt{display:inline-block;padding:1px 5px;background-color:#ddd;font-size:12px;}

/*占쏙옙占쏙옙占쏙옙占쏙옙占쏙옙책*/     
.policy_box{float:left;width:100%;font-family:'Nanum Barun Gothic' , '占쏙옙占쏙옙占쌕몌옙占쏙옙占�';}     
.policy_box h3{font-size:18px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;padding:10px;background-color:#f8f8f9;border:1px solid #d7d7d7;border-top:2px solid transparent;} 
.policy_box h3 > i{color:transparent;}
.policy_box .policy_area{line-height:20px;padding:15px 30px;}

/*占쌘료구占쏙옙占쏙옙회*/
.requestlist_box{width:100%;float:left;}
.requestlist_box .point_bt_box{margin-bottom:15px;}   

/*SDI 占쏙옙청占쏙옙회*/
.sdi_list_box{width:100%;float:left;}
.sdi_list_box .point_bt_box{margin:20px 0;}   

/*占쏙옙占쏙옙책 占싫놂옙*/   
.ebook_info_box{width:100%;float:left;}
.ebook_info_list{width:49%;float:left;margin-bottom:2%}    
.ebook_info_list:nth-child(2n-1){margin-right:2%}  
.ebook_info_list > div{width:100%;float:left;position:relative;background-color:transparent;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;border:1px solid #d7d7d7;border-bottom:none;}  
.ebook_info_list > div > h3{width:100%;line-height:55px;float:left;font-size:20px;color:transparent;padding:0 0 0 138px;border-bottom:1px solid #d7d7d7;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;}  
.ebook_info_list > div > h3 > img{position:absolute;height:55px;width:128px;left:0;top:0;border-right:1px solid #d7d7d7;padding:6px;background-color:transparent;}
.ebook_info_list > div > p{width:100%;background-color:#fff;float:left;padding:8px;}    
.ebook_info_list > div > p > span{color:#fff;padding:1px 5px;font-size:12px;vertical-align:middle;background-color:transparent;float:left;margin:2px;margin-right:5px;}
.ebook_info_list > div > p > span:last-child{border:none;padding:0;padding-right:8px;color:#383838;font-size:13px;background:none;}    
.ebook_info_list > ul{width:100%;float:left;border:1px solid #d7d7d7;border-top:none;padding:0;}   
.ebook_info_list > ul > li{width:100%;float:left;padding-bottom:5px;}
.ebook_info_list > ul > li > h4{font-size:15px;color:transparent;padding:7px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;background-color:#f8f8f9;width:100%;float:left;margin-bottom:10px;border-bottom:1px solid #d7d7d7;border-top:1px solid #d7d7d7;}  
.ebook_info_list > ul > li > h4:before{font-family:'FontAwesome';content:"\f00c";padding-right:5px;}  
.ebook_info_list > ul > li > ul{width:100%;float:left;padding:0 10px;}        
.ebook_info_list > ul > li > ul > li{padding-bottom:7px;position:relative;padding-left:24px;} 
.ebook_info_list > ul > li > ul > li > span:first-child{width:auto;color:#333;padding:0px 4px;font-size:11px;background-color:transparent;border:1px solid #d7d7d7;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;position:absolute;top:2px;left:0;border-radius:10px;} 
.ebook_info_list > ul > li > ul > li > a{font-size:11px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;color:#fff;background-color:#999 !important;padding:1px 4px;border-radius:5px;text-indent:0px;}  
/*2占쏙옙 占쏙옙占쏙옙*/
.ebook_one_list{width:100%;} 
 
/*占쏙옙占쏙옙占쌘뤄옙*/
.electricdata_box{width:100%;float:left;border-top:1px solid #d7d7d7;} 
.electricdata_box > div{width:100%;float:left;border:1px solid #d7d7d7;border-top:none;}  
.electricdata_box > div.ed_cont{border:1px solid #d7d7d7;margin-top:15px;}
.electricdata_box > div > h3{width:100%;float:left;font-size:19px;padding:10px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;position:relative;color:transparentcolor;background-color:transparent;}  
.electricdata_box > div ul{width:100%;float:left;}
.electricdata_box > div ul li{width:100%;float:left;} 
.electricdata_box > div > ul > li{position:relative;border-top:1px solid #d7d7d7;}  
.electricdata_box > div > ul > li > ul{float:right;width:calc(100% - 120px);padding:10px;border-left:1px solid #d7d7d7;position:relative;min-height:60px;}  
.electricdata_box > div > ul > li > ul > li{padding-top:2px;font-size:15px;}
.electricdata_box > div > ul > li > ul.r_cont > li{padding-right:120px;}  
.electricdata_box > div > ul > li > ul > li:nth-child(2){padding-top:0;}  
.electricdata_box > div > ul > li > ul > li.ed_img{position:absolute;padding:10px;width:120px;left:-121px;top:50%;margin-top:-30px;}
.electricdata_box > div > ul > li > ul > li.ed_etc{position:absolute;width:auto;min-width:89px;text-align:center;padding:2px 10px;background-color:#f8f8f9;border:1px solid #d7d7d7;top:50%;margin-top:-13.5px;right:10px;border-radius:25px;}
.electricdata_box > div > ul > li > ul > li.ed_btn a{margin-top:5px; margin-right:5px;} 
.electricdata_box > div > ul ul ul{padding-top:3px; padding-bottom:3px;} 
.electricdata_box > div > ul ul li{font-size:14px;}

.electricdata_box > .eb_cont_table > h3{padding-left:120px;} 
.electricdata_box > .eb_cont_table > h3 .no_box{position:absolute;display:inline-block;top:0;left:0;width:111px;height:40px;line-height:40px;text-align:center;border-right:1px solid #ddd;}
.eb_cont_table table{width:100%;float:left;}
.eb_cont_table table th, .eb_cont_table table td{border:none;border-top:1px solid #ddd;padding:5px;font-size:15px;}
.eb_cont_table table th{border-right:1px solid #ddd;background-color:#fefff1;text-align:center; width:110px;}     
.eb_cont_table table td{text-align:left;width:calc(100% - 110px);}
/*detail intro box*/
.detail_intro_box{width:100%;float:left;}
.detail_intro_box table td{color:transparent;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;}   
.detail_intro_box .text_area:last-child > div > p{padding-left:30px;text-indent:-10px;}

/*database box*/
.database_box{width:100%;float:left;} 
.database_box .text_area > p{font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;padding-bottom:15px;text-indent:-17px;padding-left:41px;}     
.database_box .text_area:first-child{padding-top:0;}
.database_box > div:last-child > p{padding-bottom:20px;} 

/*client List or link page*/
.link_list_box{width:100%;float:left;}
.link_list_box > table a:hover:before{content:"\f0c1";font-family:'FontAwesome';padding-right:5px;}  
.link_list_box > div{width:49%;float:left;} 
.link_list_box > div:nth-child(2){float:right;} 
.link_list_box > div > div{width:100%;float:left;margin-bottom:20px;border-top:2px solid transparent}
.link_list_box > div > div > h3{width:100%;color:transparent;float:left;border:1px solid #d7d7d7; border-top:none;border-bottom:none;font-size:18px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;padding:12px;background-color:transparent;}
.link_list_box > div > div > h3:before{content:"\f0c1";font-family:'FontAwesome';padding-right:5px;}  
.link_list_box > div > div > table{width:100%;float:left;border:1px solid #d7d7d7;font-size:15px;border-collapse:collapse;}  
.link_list_box > div > div > table td{width:50%;border:1px dotted #d7d7d7;}  
.link_list_box > div > div > table td a{display:block;width:100%;height:100%;color:#383838;padding:12px;color:transparent;}
.link_list_box > div > div > table td a:hover{background-color:#f8f8f9;}  
.link_list_box > div > div > table td:hover{background-color:#f8f8f9;}  
 
/*Box type link page*/
.box_link_box{width:100%;float:left;}
.box_link_box > div{width:100%;float:left;margin-top:30px;}   
.box_link_box > div:first-child{margin-top:0;}   
.box_link_box > div > h3{width:100%;float:left;padding:15px;font-size:19px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;border:1px solid transparent;color:transparent;background-color:#f8f8f9;}  
.box_link_box > div > div{width:100%;float:left;padding-top:20px;}       
.box_link_box > div > div > h4{font-size:16px;color:#fff;padding-bottom:10px;font-weight:normal;}   
.box_link_box > div > div > h4 > span{display:inline-block;padding:4px 10px;background-color:transparent} 
.box_link_box > div > div > ul{float:left;width:100%;border:1px dotted transparent;border-bottom:none;border-right:none;} 
.box_link_box > div > div > ul > li{float:left;border:1px dotted transparent;border-top:none;border-left:none;padding:8px;font-size:15px;}
.box_link_box > div > div > ul > li a{color:#383838;} 
.box_link_box > div > div > ul > li a:hover span{background-color:transparent}
.box_link_box > div > div > ul > li a span{font-size:11px !important; padding:2px 4px !important;}
.box_link_box > div > div > ul > li > span{display:inline-block;width:100%;float:left;font-size:14px;padding-top:4px; color:#777;}
.blb_half1{width:49% !important;float:left !important;}
.blb_half2{width:49% !important;float:right !important;}
.blb_third1{width:32.7% !important;float:left !important;}
.blb_third2{width:32.7% !important;float:left !important;margin-right:1%;margin-left:1%;}
.blb_third3{width:32.6% !important;float:left !important;} 
.blb_num1 li{width:100%;}
.blb_num2 li{width:50%;}
.blb_num3 li{width:33.3%;}
.blb_num3 li:nth-child(3n){width:33.4%;}
.blb_num4 li{width:25%;}

/* Other Info*/
.other_info_box{width:100%;float:left;}
.other_list_result{width:100%;float:left;padding-top:10px;min-height:300px;}
.other_list_result table button{padding:0px 10px 1px 10px;font-size:13px;}

/*text_area*/
.text_area{width:100%;float:left;padding:10px 0;font-family:'Nanum Barun Gothic' , '占쏙옙占쏙옙占쌕몌옙占쏙옙占�';}
.text_area h3, .text_area h4, .text_area h5{font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;color:transparent;float:left;width:100%;}  
.text_area h3{font-size:18px;padding:10px;margin-bottom:15px;background-color:transparent;} 
.text_area h3:before{content:"\f14a";font-family:'FontAwesome';}
.text_area h4{font-size:16px;margin-bottom:10px;} 
.text_area h5{font-size:15px;margin-bottom:10px;color:#383838 !important;}
.text_area div{float:left;width:100%;}    
.text_area p, .text_area ul{font-size:15px;color:#383838;float:left;width:100%;line-height:25px;padding-bottom:10px;}   
.text_area li{float:left;width:100%;}  
.text_area > div{padding-left:25px;padding-bottom:10px;}
.text_area > p, .text_area > ul{padding-left:25px;font-size:16px;}
.text_area > div > p, .text_area > div > ul{padding-left:20px;}    
.text_area > div > div{padding-left:18px;}
.text_area > div > div > div{padding-left:20px;padding-bottom:0px;}   
.text_area > div > div > p,.text_area > div > div > ul{padding-left:10px;} 
.text_area > div > div > ul ul{padding-left:20px;}      
.text_area > div:last-child{padding-bottom:0;}  
.text_list > li{padding-bottom:3px;} 
.text_list > li:last-child{padding-bottom:0px;}  
  
 /*text indent*/     
.indent0{text-indent:0px;}
.indent9{text-indent:-9px;margin-left:9px;width:calc(100% - 9px) !important;}
.indent10{text-indent:-10px;margin-left:10px;width:calc(100% - 10px) !important;}  
.indent11{text-indent:-11px;margin-left:11px;width:calc(100% - 11px) !important;} 
.indent12{text-indent:-12px;margin-left:12px;width:calc(100% - 12px) !important;} 
.indent13{text-indent:-13px;margin-left:13px;width:calc(100% - 13px) !important;} 
.indent14{text-indent:-14px;margin-left:14px;width:calc(100% - 14px) !important;} 
.indent15{text-indent:-15px;margin-left:15px;width:calc(100% - 15px) !important;}
.indent16{text-indent:-16px;margin-left:16px;width:calc(100% - 16px) !important;} 
.indent17{text-indent:-17px;margin-left:17px;width:calc(100% - 17px) !important;}  
.indent18{text-indent:-18px;margin-left:18px;width:calc(100% - 18px) !important;} 
.indent19{text-indent:-19px;margin-left:19px;width:calc(100% - 19px) !important;}
.indent20{text-indent:-20px;margin-left:20px;width:calc(100% - 20px) !important;} 
.indent21{text-indent:-21px;margin-left:21px;width:calc(100% - 21px) !important;} 

/*>*/.icon:before{content:"\f105";font-family:'FontAwesome';padding-right:5px;vertical-align:middle;} 
/*> blod*/.icon0:before{content:"\f054";font-family:'FontAwesome';padding-right:5px;vertical-align:middle;}    
/*占쏙각占쏙옙*/.icon1:before{content:"\f0da";font-family:'FontAwesome';color:transparent;padding-right:5px;}
/*占쏙각占쏙옙_占썩본*/.icon1_b:before{content:"\f0da";font-family:'FontAwesome';padding-right:5px;}
/*占쏙옙*/.icon2:before{content:"";display:inline-block;background-color:#000;width:4px;height:4px;border-radius:50%;margin-right:5px;vertical-align:middle;}
/*占쏙옙占쏙옙*/.icon3:before{content:"\f028";font-family:'FontAwesome';padding-right:5px;color:#ff5963;}
/*占쏙옙*/.icon4:before{content:"\f005";font-family:'FontAwesome';color:transparent;padding-right:5px;} 
/*체크*/.icon5:before{content:"\f00c";font-family:'FontAwesome';padding-right:3.5px;}
/***/.icon6:before{content:"*";padding-right:5px;vertical-align:middle;}
/*占쌕로곤옙占쏙옙*/
.link_bt{display:inline-block;border-radius:4px;padding:2px 4px;font-size:13px;line-height:normal;background-color:#708090;color:#fff;text-indent:0;} 
.link_bt:hover ,.link_bt:focus{color:#fff;}
.link_bt:before{content:"\f0c1";font-family:'FontAwesome';vertical-align:middle;padding-right:1px;} 
.link_bt1{display:inline-block;border-radius:4px;padding:2px 10px;font-size:13px;line-height:normal;background-color:#708090;color:#fff;text-indent:0;}  
.link_bt1:hover ,.link_bt1:focus{color:#fff;}
.no1{border-radius:4px;padding:1px 3px;font-size:14px;background-color:transparent;color:#fff;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;text-indent:0;}
.no2{border-radius:4px;padding:0px 4px 1px 4px;font-size:12px;color:#fff;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;vertical-align:1px;background-color:#777;text-indent:0;}                
.box{display:inline-block;padding:4px 7px 3px 7px;border-radius:5px;color:transparent;background-color:#f1f1f1;margin-left:10px;text-indent:0;line-height:normal;} 
.box_s{display:inline-block;padding:1px 4px;border-radius:0px;margin-left:10px;text-indent:0;color:#fff;font-size:13px;line-height:normal;}  
.strong{font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;}
.f_weight{font-weight:600;} 
.black{color:#000 !important;} 
.charcoal{color:#383838 !important;}
.grey{color:#717f95  !important;}
.blue{color:#0070ff  !important;} 
.wine{color:#a9355a  !important;}
.red{color:#f00  !important;}
.white, .h_white:hover, .h_white:focus{color:#fff !important;}
.bg_white{background-color:#fff !important;}
.bg_yell{background-color:#fefff1 !important;}
.bg_lgrey{background-color:#f8f8f9 !important;}
.span{display:inline-block;width:100%;float:left}
.a_un:hover{text-decoration:underline;}

/*占쏙옙占쏙옙占쏙옙占쏙옙占쏙옙트*/
.navbar_repliplist_search{width:calc(100% - 340px);float:left ; padding:12px 30px 12px 0}
.navbar_repliplist_search label{float:left ;width:120px;line-height: 34px; font-size: 18px;text-align: left;} 
.navbar_repliplist_search fieldset{width:calc(100% - 120px);float:left ;}      
.navbar_repliplist_search input:focus, .navbar_replip_list select:focus { border-color: #93c7af; }  
.navbar_repliplist_sort{float:right; padding:12px 0;}
.navbar_repliplist_sort select{height:34px;border-radius:0px;width: 150px;}    
.navbar_repliplist_sort select:nth-child(1){border-top-left-radius: 4px; border-bottom-left-radius: 4px; border-right:1px #ccc solid;}
.navbar_repliplist_sort select:nth-child(2){margin-left:-4px;border-right:none;}  
.navbar_repliplist_sort button{width:39px; margin-left:-4px;height:34px; }   

/*tab*/
.repliplist_tab{width:100%;float:left}
.repliplist_tab .tabs_data{width:100%;}  
.repliplist_tab .tabs_data > ul{font-size:16px;text-align:left;width: 100%;float: left;}      
.repliplist_tab .tabs_data > ul > li{width: auto;float:left;border-bottom:1px solid #d7d7d7;} 
.repliplist_tab .tabs_data > ul > li > a{display:block;padding:11px 20px 10px 20px;border: 1px solid #d7d7d7;border-bottom: none;color:transparent;}   
.repliplist_tab .tabs_data > ul > li > a:hover{background:#f9f9f8;}   
.repliplist_tab .tabs_data > ul > li.tab-current{border-bottom:1px solid #fff;}               
.repliplist_tab .tabs_data > ul > li.tab-current > a{background:transparent;color:#fff;border-color:transparent;}
#.repliplist_tab .tabs_data > ul > li.tab-current > a{background:transparent;color:#fff;border-color:transparent;background-color:rgba(53, 88, 176, 1);} 

.repliplist_tab .tabs_cont {position: relative;width: 100%;float: left;margin-top: -1px;} 
.repliplist_tab .tabs_cont > div {display: none;}  
.repliplist_tab .tabs_cont > div.content-current {display: block;}

/*box type*/
.replib_list_box{width:100%;float:left;border-top: 1px solid #d7d7d7;}
.replib_list_box > div.replib_box_type{width:calc(100% / 2); float:left;border-right:1px solid #d7d7d7;border-left: 1px solid #d7d7d7;border-bottom: 1px solid #d7d7d7;position: relative;}
.replib_list_box > div.replib_box_type:nth-child(2n){border-left:none;}
.replib_list_box > div.replib_box_type > h3{width:100%; font-size:15px;letter-spacing: -0.5px;font-wieght:600; color:#383838;background:#eef5f2;max-height:37px;}
.replib_list_box > div.replib_box_type > h3 > a{color:#383838; cursor:pointer; display:inline-block;padding:10px; }
.replib_list_box > div.replib_box_type > ul{width:100%;font-size:13px; overflow:auto; padding:12px;}   
.replib_list_box > div.replib_box_type > ul > li.rep_link{position: absolute;top:6px;right:7px;}  
.replib_list_box > div.replib_box_type > ul > li.rep_link > a{cursor:pointer;display:inline-block; padding:2px 12px; border: 1px solid transparent;text-align:center; border-radius:13px;color:#383838; }    
.replib_list_box > div.replib_box_type > ul > li.rep_link > a:hover{color:#fff; }
.replib_list_box > div.replib_box_type > ul > li.rep_addr{float:left;width:calc(100% - 112px);overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}  
.replib_list_box > div.replib_box_type > ul > li.rep_tel{float:right;width: 112px;overflow: hidden;white-space: nowrap;} 
.replib_list_box > div.replib_box_type > ul > li > i{color:#efc463;vertical-align: middle;}  
    
/*table_type*/ 
.replib_table_type table{width:100%; } 
.replib_table_type table th{font-weight:normal; }
.replib_table_type table > thead{font-wieght:600;font-size:15px;}
.replib_table_type table > thead > tr{border-bottom: 2px solid #efc463;}
.replib_table_type table > thead > tr > th{padding:15px 0; text-align:center;}
.replib_table_type table > tbody{font-size:14px;} 
.replib_table_type table > tbody > tr:nth-of-type(2n) {background: #f9f9f9;}
.replib_table_type table > tbody > tr:nth-of-type(2n+1){background: #fff;}
.replib_table_type table > tbody > tr > th{background:#fbf5e9;text-align:center; border-bottom: 1px solid #fff;}
.replib_table_type table > tbody > tr > td{padding:10px 0; text-align:center;}
 
.replib_table_type{width:100%;float:left;border:1px solid #d7d7d7;border-top:none;}
.replib_table_type table{width:100%; } 
.replib_table_type table th{font-weight:normal; }
.replib_table_type table > thead{font-wieght:600;font-size:15px;}
.replib_table_type table > thead > tr{border-bottom: 2px solid transparent;}
.replib_table_type table > thead > tr > th{padding:15px 0; text-align:center;}
.replib_table_type table > tbody{font-size:13px;font-wieght:600; color:#666;} 
.replib_table_type table > tbody > tr:nth-of-type(2n) {background: #f9f9f9;}
.replib_table_type table > tbody > tr:nth-of-type(2n+1){background: #fff;}
.replib_table_type table > tbody > tr > th{background:#fbf5e9;text-align:center; border-bottom: 1px solid #fff;}
.replib_table_type table > tbody > tr > td{padding:6px 0; text-align:center;}
.replib_table_type table > tbody .rep_title a{color:#383838;} 
.replib_table_type table > tbody .rep_title a:hover{color:#efc463}
.replib_table_type table > tbody .rep_link a{cursor:pointer;display:inline-block; padding:4px 12px; border: 1px solid #efc463;font-weight:600;text-align:center; border-radius:13px;color:#383838;}
.replib_table_type table > tbody .rep_link a:hover{background:#efc463; color:#fff; }

/*center intro page*/
.intro_tit_box{width:100%;float:left;padding:25px 20px;border-left:4px solid;}
.intro_tit_box h4{font-weight:600;font-size:18px;padding-bottom:12px;}
.intro_tit_box p{font-size:15px;}
.intro_tit_box p strong{font-weight:600;}
.intro_txt_box{float:left;width:100%;padding: 25px 20px;}
.intro_txt_box p{width:100%;float:left;font-size:15px;padding-top:20px;line-height:24px;}
.center_intro_box{position:relative;padding-bottom:60px;}
.center_intro_box img{position:absolute;right: 0;bottom:0;width: 370px;}

.center_intro_box.type1{padding-bottom:0;}
.center_intro_box.type1 .intro_txt_box{padding: 0px 20px;}
.center_intro_box.type1 img{width:250px;right:10%;}


/*center 占쏙옙占쏙옙占쏙옙 占쌀곤옙 - 占싸사말*/ 
.sub_page_cont{float:left;width:100%;padding-top:20px;}
.sub_page_list > .anchor_list{display:block !important;}
.center_list_intro{width:100%; clear:both; margin-bottom:20px; overflow: auto;}      
.center_list_intro .intro_img{width:auto; max-width:30%;}
.center_list_intro .intro_img > img {max-width:100%; }
.center_list_intro .intro_text{float:left;width:auto; max-width:70%;}     
.center_list_intro .only_text{width:100%;padding:0;} 
.center_list_intro div > h3{font-size:23px;letter-spacing: 3px;margin-bottom:10px;background:  none;border: none;font-weight: 800;padding: 0;}   
.center_list_intro div > p{line-height:22px;color:#383838;font-size:14px;padding: 0;padding-bottom:20px;overflow: auto;}    
.center_list_intro .fl_left{padding-right:30px;}  
.center_list_intro .fl_right{padding-left:30px;}  

/*center 占쏙옙占쏙옙占쏙옙 占쌀곤옙 - 占싱울옙홰占�*/
.sub_page_cont .use_guide_box{width:100%;float:left;padding:20px 10px;border-bottom: 1px dotted #666; }
.sub_page_cont .use_guide_box:first-child{padding-top:0;}       
.sub_page_cont .use_guide_box:last-child{border-bottom:none; }       
.sub_page_cont .use_guide_box > h3{width:100%;font-weight:600;font-size:18px; margin-bottom:10px;  }         
.sub_page_cont .use_guide_box > p{font-size:15px; line-height:25px }          

/*center 占쏙옙占쏙옙占쏙옙 占쌀곤옙 - 占쏙옙占시는깍옙*/
.visitmap_box{width:100%;}
.visitmap_box .map_view{width:100%; height:270px; float:left; }    
.visitmap_box .map_info{width:100%;float: left;padding:20px 0;}
.visitmap_box .map_info .info_list{width:32%;float:left;margin-right:1%;}
.visitmap_box .map_info .info_list:last-child{margin-right:0;}
.visitmap_box .map_info .info_list > h3{font-weight:600;font-size:28px;} 
.visitmap_box .map_info .info_list > h3 > i{opacity:0.5}    
.visitmap_box .map_info .info_list > dl{width:100%;padding: 10px 0 0 0 ;font-size:13px;}       
.visitmap_box .map_info .info_list > dl > dt{line-height: 20px; margin-bottom:5px;padding-right:10px;width:45px; overflow: hidden;white-space: nowrap; font-weight: normal;font-family: "NanumGothicB"; text-align:left; }
.visitmap_box .map_info .info_list > dl > dd{line-height: 20px;margin-bottom:5px;width:auto; }         
.visitmap_box .map_info .info_list:first-child > dl > dt{width:80px;}    

/*占쌩곤옙占쏙옙占쏙옙占쏙옙*/
.publication_left_box{width:200px;float:left;}
.publication_left_box > ul{border-top: 1px solid #e5e5e5;}
.publication_left_box > ul > li{border-bottom: 1px solid #e5e5e5;position:relative;}
.publication_left_box > ul > li > a{display: block;font-size: 15px;width:100%;padding: 14px 10px;padding-left: 30px;font-weight: 500;}
.publication_left_box > ul > li > a i{position:absolute;left:10px;top: 18px;font-size:14px;/* margin-top: -7px; */}
.publication_right_box{width:calc(100% - 225px);float:right;}
.publication_right_box h3{font-size: 22px;width:100%;padding-bottom: 20px;}
.publication_right_box .top_navbar{margin-bottom:25px}
.publication_right_box .sr_listcont .sr_title span{background:none;color: #000;font-size:15px;font-weight: 600;}



@media (max-width:1200px){/************************************************************************************************************************/  
/*login*/
.signin_box{padding-top:0px;}
.signin_box > div{width:600px !important; margin-left:0;margin-top:5px !important;min-height:1px;background-color:#f9f8f8 !important;} 
.signin_box > div h2{font-size:21px;}
.signin_box > div p{padding-top:10px;} 
.signin_box > div ul{padding:10px 0 0 0;}
.signin_box > div fieldset{position:relative;padding-top:10px;}
.signin_box > div fieldset input{width:78.5%; float:left;}  
.signin_box > div fieldset button{width:20%;position:absolute;right:0;top:10px;height:80px;}
.signin_box > div fieldset button i{width:100%;font-size:30px;}
.signin_box > div fieldset i.fa_bt1{top:12px;}
.signin_box > div fieldset i.fa_bt2{top:56px;} 
.signin_box > div{width: calc(50% - 160px);} 
.signin_box > div.sns_login{width:280px;}

.user_signin_box{padding-top:5%;}

/*占쌉쏙옙占쏙옙 - 占쏙옙占쏙옙占쏙옙占쏙옙*/
.bbs_view_box > div.panel-primary{width:calc(100% / 3);} 
} 

@media (max-width:1100px){/************************************************************************************************************************/
.form_list_box fieldset{padding:15px 100px;}

/*占쏙옙占쏙옙占쏙옙 占쌀곤옙 - type1*/
.intro_member > div > ul > li{font-size:13px;letter-spacing:-0.5px;}
.intro_txt_box{padding-top:0;}
.center_intro_box{padding-bottom:30px;}
.center_intro_box img{width:330px;}
.center_intro_box.type1 img{right:4%;width:238px}
}

@media (max-width:960px){/************************************************************************************************************************/
/*base table*/
.base_tb{font-size:13px;}

/*button box*/
.bt_num3 > button{width:200px !important;}
.bt_num4 > button{width:150px !important;}
	
/*point box*/
.point_box h3{padding:3px 15px;top:-14px;left:5px;font-size:18px;}
.point_box ul > li{font-size:13px;line-height:21px;margin-bottom:6px;} 
.point_box ul > li:last-child{margin-bottom:0px;} 
.point_box p{font-size:13px;line-height:21px;}

/*point title box*/
.point_title_box{padding:15px;margin-bottom:15px; }
.point_title_box h3{font-size:17px;}    
.point_title_box p{padding-top:10px;font-size:14px;line-height:25px;}   
/*anchor list*/   
.anchor_list > li > a{font-size:13px;padding:8px 0;}	

/*line box*/ 
.line_box{font-size:13px !important;} 
.line_box > p.line_box_title{font-size:15px !important;}
.line_box > ul ul{font-size:12px !important;}  


/*login*/
.signin_box{}  
.signin_box > div{width:100% !important;float:left;margin:0px !important; margin-bottom:7px !important;padding:15px;}
.signin_box > div h2{font-size:19px;padding-bottom:10px;} 

/*Join-step*/
.join_step_box > ul > li{font-size:17px;}
.join_step_box > ul > li:before{width:50px;} 
.join_step_box > ul > li > i{width:35px;height:35px;line-height:35px;font-size:18px;} 
.join_step_box > p{font-size:14px;}
/*Join-agree*/
.join_agree_box > h3 > label{font-size:16px;}
/*sns 占싱삼옙占�*/ .join_default{padding:0;}  .join_default > div{width:100%} 
/*sns 占쏙옙占�*/.join_plus > div{width:49%;}  
.join_select_box > div > h3{padding:10px;font-size:16px;}  
.join_select_box > div > h3 > i{width:30px;height:30px;line-height:30px;}
.join_select_box > div > ul:nth-child(2){padding:20px;font-size:12px;}  
.join_select_box > div > ul:nth-child(3){padding:12px 0;font-size:14px;} 
.join_select_box > div.general_join > ul:nth-child(3) > li{padding:0 12px;}    

/*회占쏙옙占쏙옙占쏙옙-占싹뤄옙*/
.join_confirm_box > div{width:100%;padding:30px 10px;border:none;background-color:#fff;}
.join_confirm_box > div > fieldset{padding-top:15px;}  

/*form_list_box*/
.form_list_box fieldset{width:100%;padding:15px 55px 15px 20px;}
/*占쏙옙화 form*/
.form_list_box .form_tel label.last_label{margin-left:0px;}  
.form_list_box .form_tel input{width:63px;margin-right:4px;}

/*site map*/      
#sitemapDisp > div{min-height:380px;}
#sitemapDisp > div > h3{font-size:15px;padding:15px;}  
#sitemapDisp > div > ul{padding:8px;}
#sitemapDisp > div > ul > li{padding:2px 0;font-size:13px;}

/*navbar*/
.navbar_sort_view select{height:34px;border-radius:0px;width:107px;}  
.navbar_data_choice{width:calc(100% - 300px);}
.navbar_data_choice > div{width:150px;}    
.navbar_data_choice > label{padding-left:0;}    
.navbar_year select{width:120px;}        
.navbar_search_view2{width:calc(100% - 411px);}
.navbar_chksearch2{width:117px;margin-top:0;margin-left:13px}
.navbar_select_check{float:left;}  
.navbar_select_check .checkbox{margin-right:8px;} 
.navbar_sort_view select, .navbar_part_view select{width:110px}   

/*top new navbar*/
.navbar_other_list{width:calc(100% - 130px);}
.navbar_other_list > select{width:90px;} 
.navbar_other_list > div{width:135px;} 
.navbar_other_list > button{width:65px;margin-left:4px;}
.navbar_other_detail{width:130px;}

/*占싯삼옙占쏙옙占쏙옙占쏙옙占싣�*/
.sr_count{font-size:18px;}
.sr_listcont{width:calc(100% - 173px);}
.sr_listcont .sr_title{margin-top:0px;}
.sr_listcont .sr_title a{font-size:13px;}
.sr_listcont .sr_author{font-size:12px;}

/*占쏙옙占쏙옙占쏙옙 占쌀곤옙 - 占싸사말*/ 
.intro_text > h3{font-size:17px;}
.intro_text > p{font-size:13px;} 

/*占쏙옙占쏙옙占쏙옙 占쌀곤옙 - type1*/
.intro_type1 h4{font-size:17px;white-space:pre-line;}
.intro_type1 > ul > li{padding:0 10px;}
.intro_member > div{width:49.5%;}
.intro_member > div:nth-of-type(2n){margin-right:0; }
.intro_member > div:nth-of-type(3),.intro_member > div:nth-of-type(4){margin-top:0;}
.intro_member > div > ul > li{letter-spacing:0;}

/*占쏙옙占쏙옙占쏙옙 占쌀곤옙 - 占쏙옙占쏙옙*/
.history_box .year_box{padding:15px 0;}    
.history_box .year_box h3{font-size:23px;width:100px;}   
.history_box .year_box .month_box{width:calc(100% - 100px);} 
.history_box .year_box .month_box > h4{font-size:16px;}
.history_box .year_box .month_box > div > h5{font-size:16px;}
.history_box .year_box .month_box > div > p{font-size:14px;line-height:20px;} 

/*占쏙옙占쏙옙占쏙옙 占쌀곤옙 - 占시쇽옙占싫놂옙*/
.faci_cont_list ul.style1 > li.f_icon > i{width:40px;height:40px;line-height:40px;font-size:22px;}
.faci_cont_list ul.style1 > li.f_title{font-size:17px;} 
.faci_cont_list ul.style1 > li.f_cont{font-size:15px;}

/*占쏙옙占쏙옙占쏙옙 占쌀곤옙 - 占쌘뤄옙占쏙옙황*/  
.status_info_box{padding:10px;}  
.status_info_box > ul{font-size:14px;padding-left:10px;}   

/*占쏙옙占쏙옙占쏙옙 占쌀곤옙 - 占싱울옙홰占�*/
.use_guide_list > h3{font-size:16px;}
.use_guide_list > p{font-size:13px;padding-top:10px;}   

/*占쏙옙占쏙옙占쏙옙 占쌀곤옙 - 占쏙옙占시는깍옙 */ 
.visit_map_box > nav{padding-bottom:10px;}   
.visit_map_box .map_view{width:55%;} 
.visit_map_box .map_info{width:45%;padding:0;} 

/*占쏙옙占쏙옙占쏙옙占� - 占쌨뤄옙*/
.calendar_box .fc-day-grid-container{height:420px !important;}  
.calendar_box .fc-view-container .fc-basic-view .fc-body .fc-row{height:70px !important;min-height:70px !important;max-height:70px !important;}
/*占쏙옙占쏙옙占쏙옙占� - 占쏙옙占�*/
.planlist_box{height:499px;}  
.event_choice_box > ul{margin:3px;padding:8px;height:50px;}
.event_choice_box > ul:nth-child(1){width:156px;}
.event_choice_box > ul:nth-child(1) select{font-size:12px;padding:6px;}
.event_choice_box > ul:nth-child(4){width:156px;margin-left:0;margin-right:3px;} 
.event_choice_box > ul:nth-child(4) > li{width:calc(100% - 55px);}
.event_choice_box > ul:nth-child(4) > li:last-child > div{margin-top:7px;}
.event_choice_box > ul:nth-child(2){width:calc(100% - 162px);margin-right:0;}
.event_choice_box > ul:nth-child(3){width:calc(100% - 162px);float:right;margin-right:0;}
.event_choice_box > ul > li{float:left;}
.event_choice_box > ul > li:nth-child(1){width:55px;font-size:12px;padding-bottom:0;line-height:34px;}
.event_choice_box > .event_data_list > li:nth-child(2n){width:calc((100% - 85px) / 2);}   
.event_choice_box > .event_data_list > li input{font-size:12px;padding:6px;border-right:none;} 

/*占쌉쏙옙占쏙옙 - 占쏙옙占쏙옙占쏙옙占쏙옙*/
.bbs_view_box > div.panel-primary{width:calc(100% / 2);} 

/*占쏙옙占쏙옙占쏙옙占쏙옙占쏙옙책*/       
.policy_box h3{font-size:16px;} 
.policy_box .policy_area{line-height:18px;font-size:12px;}

/*占쏙옙占쏙옙책 占싫놂옙*/     
.ebook_info_list{width:100%;float:left;margin-bottom:15px;}    
.ebook_info_list:last-child{margin-bottom:0;}   
.ebook_info_list:nth-child(2n-1){margin-right:0}  

/*text_area*/
.text_area{padding:5px 0;}
.text_area h3{font-size:16px;}
.text_area h4{font-size:15px;} 
.text_area h5{font-size:14px;} 

.text_area p, .text_area ul{font-size:13px;padding-bottom:5px;line-height:20px;}  
.text_area > p, .text_area > ul{font-size:15px;} 

.box{line-height:normal;padding:2px 5px;} 
.box_s{font-size:11px;} 
.no2{border-radius:2px;font-size:11px;}
.link_bt, .link_bt1{font-size:11px;}  

/*client List or link page*/
.link_list_box > div{width:100%;float:left;}  
.link_list_box > div > div > h3{font-size:16px;padding:10px;}
.link_list_box > div > div > table td a{padding:7px 10px;font-size:13px;} 

/*Box type link page*/
.box_link_box > div{margin-top:20px;}
.box_link_box > div:first-child{margin-top:0;}
.box_link_box > div > h3{font-size:17px;font-weight:800;padding:12px;}
.box_link_box > div > div{padding-top:15px;}
.box_link_box > div > div > ul > li{font-size:13px;} 
.box_link_box > div > div > ul > li a span{font-size:10px !important;} 
.box_link_box > div > div > ul > li > span{font-size:12px;}
.blb_half1, .blb_half2{width:100% !important;float:left !important;}
.blb_num1 li{width:100%;}
.blb_num2 li{width:100%;}
.blb_num3 li, .blb_num3 li:nth-child(3n){width:50%;}
.blb_num4 li{width:33.3%;}
.blb_num4 li:nth-child(3n){width:33.4%;}

/*회占쏙옙占쏙옙占�*/
.navbar_repliplist_search{width:calc(100% - 240px);float:left ; padding:12px 12px 12px 0;}  
.navbar_repliplist_search label{width:100px;font-size:15px;}  
.navbar_repliplist_search fieldset{width:calc(100% - 100px);}      
.navbar_repliplist_sort select{height:34px;border-radius:0px;width: 100px; padding: 6px; }     
 
/*box type*/
.replib_list_box > div.replib_box_type > ul > li.rep_addr{width: 100%;} 
.replib_list_box > div.replib_box_type > ul > li.rep_tel{width: 100%;float: left; padding-top:4px; }  

.center_intro_box{padding-bottom:0;}
.center_intro_box img{display:none;}

/* center 占쏙옙占쏙옙占쏙옙 占쌀곤옙 - 占싸사말*/ 
.center_list_intro div > h3{font-size:21px;}   
.center_list_intro div > p{font-size:13px; padding-bottom:15px; line-height: 20px;}   

/*center 占쏙옙占쏙옙占쏙옙 占쌀곤옙 - 占싱울옙홰占�*/
.sub_page_cont .use_guide_box{padding: 15px 8px;} 
.sub_page_cont .use_guide_box > h3{font-size:16px;}          
.sub_page_cont .use_guide_box > p{font-size: 13px;line-height: 21px; }  

/*center 占쏙옙占쏙옙占쏙옙 占쌀곤옙 - 占쏙옙占시는깍옙*/
.visitmap_box .map_info .info_list{width:100%;margin-right:0%; margin-bottom:12px;}  
.visitmap_box .map_info .info_list > h3{font-size:22px; }   
}

@media (max-width:767px){/************************************************************************************************************************/
#footer{border:none;}
html, body{background-color:#f8f8f8;} 
 
/*title wrap*/ 
.box_title{background-color:#f8f8f9 !important;width:100%;height:auto;border-radius:0px;padding:10px 12px;font-size:14px;color:#4a4a4a;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;margin-top:-1px;}     
.box_title > i{color:#4a4a4a;}    

/*base table*/
.base_tb th, .base_tb td{border:none;border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7;padding:10px 6px;line-height:16px;}  
.base_tb thead th:last-child, .base_tb td:last-child{border-right:none;}  
.base_tb thead th{padding:10px 6px;}  

/*占쏙옙占쏙옙占쏙옙*/
#paging > ul > li > a{font-size:12px;padding:8px 13px;} 

/*占쏙옙騁占쏙옙占쏙옙占�*/ 
.modal_on{display:block;position:absolute;top:0;right:0;line-height:60px;font-size:25px;}
.modal_on a{padding:0 15px;display:block;} 

/*no data box*/
.no_data_box{font-size:14px;border-bottom:1px solid #d7d7d7;} 
.no_data_box > i{font-size:35px;} 

/*point box*/ 
.point_box{padding:15px;border:none;background-color:#f9f9f9;border-top:1px solid #d7d7d7 !important;border-bottom:1px solid #d7d7d7 !important;} 
.point_box h3{font-size:17px;position:static;padding:0px 0 13px 0;background:none;}
.point_box ul > li{font-size:12px;line-height:20px;text-indent:-14px;margin-left:14px;} 
 .point_box p{font-size:12px;line-height:20px;}

/*point title box*/  
.point_title_box{border:none;border-bottom:1px solid #d7d7d7 !important;padding:10px;margin-bottom:0px;background-color:#f8f9f9;} 
.point_title_box h3{font-size:15px;}   
.point_title_box p{font-size:13px;line-height:21px;}    

/*point button box*/
.point_bt_box{border-left:none;border-bottom:1px solid #d7d7d7;font-size:13px;padding:8px;background-color:#f8f8f9;} 
.point_bt_box p{width:calc(100% - 150px);line-height:34px;}     
.point_bt_box button{width:150px;padding:6px;margin-top:-17px;}     

/*point button ul box*/ 
.point_ul_box{font-size:13px;min-height:1px;padding:10px; border-bottom:1px solid #d7d7d7;background-color:#fff;} 
.point_ul_box ul{width:100%;float:left !important;padding:0 !important;}
.point_ul_box a{width:100%;padding:6px 12px;position:static;margin-top:10px;}

/*anchor list*/
.anchor_list{display:none;margin-bottom:0;} 
.anchor_list > li{margin-right:0;}
.anchor_list > li > a{border:none;border-bottom:1px solid #cbcbcb;border-right:1px solid #cbcbcb;}
.anchor_list > li:last-child > a{border-right:none;}   
.anchor_list > li > a:hover, .anchor_list > li > a.active{border-color:#cbcbcb !important;} 
.anchor_dp{display:block}    

/*tab link*/
.tab_link{margin-top:-1px;}
.tab_link > li > a{min-width:1px;padding:8px 12px;font-size:13px;} 

/*anchor list size*/
.num2 > li{width:50%;}
.num3 > li{width:33.3%;}
.num4 > li{width:25%;}
.num5 > li{width:20%;}
.num6 > li{width:16.7%;}
.num7 > li{width:14.25%;}
.num8 > li{width:12.5%;}
/*line box*/ 
.line_box{width:96% !important;margin-left:2%;}  
/*button*/
.btn-st4, .btn-st5{width:120px;font-size:13px;}   
	
/*button box*/
.button_box{padding:0;}
.button_box > button{float:left}
.bt_num1 > button{width:100% !important;}
.bt_num2 > button{width:50% !important;}
.bt_num3 > button{width:calc(100% / 3) !important;}
.bt_num4 > button{width:25% !important;}

/*button type*/
.button_box .btn_left, .button_box .btn_center, .button_box .btn_right, .button_box .btn_normal{border-radius:0 !important;}  

/*button size*/
.btn_lg{height:40px;margin:0;font-size:13px;}       

/*login*/
.signin_box{}  
.signin_box > div{background-color:#fff !important; padding:5px;border-radius:0;}
.signin_box > div.join_box{padding:10px 0;border-top:1px solid #cecece;} 
.signin_box > div.join_box span{display:inline-block; width:100%;padding:10px;}
.signin_box > div.join_box i{height:26px;width:26px;line-height:26px;font-size:13px;}

/*Join-step*/
.join_step_box{padding-bottom:0;}  
.join_step_box > ul{border:none;}
.join_step_box > ul > li{font-size:15px;}
.join_step_box > ul > li:before{width:40px;} 
.join_step_box > ul > li > i{width:30px;height:30px;line-height:30px;font-size:17px;} 
.join_step_box > p{font-size:14px;}
/*Join-agree*/  
.join_agree_box{float:left;margin-bottom:0;border:none;border-bottom:1px solid #d7d7d7;}    
.join_agree_box > h3 > label{font-size:16px;}
/*sns 占싱삼옙占�*/.join_default > div{width:100%;}   
/*sns 占쏙옙占�*/.join_plus > div{width:100%;margin:0;} 
.join_plus > div:first-child{margin-right:0;} 
.join_plus > div:last-child{margin-left:0;}
.join_select_box > div > h3{padding:8px;font-size:15px;border-radius:0;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;}
.join_select_box > div > h3 > i{width:28px;height:28px;line-height:28px;}
.join_select_box > div > ul:nth-child(2){padding:10px;font-size:12px;background-color:#fff;}  
.join_select_box > div > ul:nth-child(3){padding:12px 0;font-size:14px;background-color:#fff;} 
.join_select_box > div.general_join > ul:nth-child(3) > li{padding:0 12px;}   
/*Join-finish*/ 
.join_confirm_box > div{padding:30px;}  
.join_confirm_box > div > p > i{width:60px;height:60px;line-height:60px;font-size:40px;}
.join_confirm_box > div > h3{font-size:17px;}
.join_confirm_box > div > h4{font-size:15px;padding-bottom:15px;}
.join_confirm_box > div > fieldset > button{width:150px;font-size:13px;}    
/*form type*/
.form_list_box{background-color:#fff;border:none;}
.form_list_box fieldset{width:100%;padding:7px 10px 13px 10px;}
.form_list_box fieldset:last-child{border-bottom:1px solid #d7d7d7;} 
.form_list_box label{height:27px;line-height:27px;text-align:left;font-size:13px;}
.form_list_box input{padding:3px 6px;font-size:12px;}
.form_list_box a.a_bt1{width:100px;font-size:12px;}
.form_list_box a.a_bt2{width:100px;font-size:12px;}
.form_list_box .form_basic1 label{width:100%;}
.form_list_box .form_basic1 input{width:100%;}
.form_list_box .form_basic1 select{width:100%;}
.form_list_box .form_basic1 textarea{width:100%;}
.form_list_box .form_basic1 select.off_select{width:100%;} 

/* id form*/
.form_list_box .form_id label{width:100%;}
.form_list_box .form_id input{width:calc(100% - 106px);margin:0 6px 0 0;}   
.form_list_box .form_id .agree_box{display:none;}
/* sns form*/
.form_list_box .form_sns label{width:100%;}

/* birth form*/
.form_list_box .form_birth label{width:100%;}
.form_list_box .form_birth input{width:100%;}

/*占쏙옙화 form*/
.form_list_box .form_tel{padding:13px 10px 13px 10px}  
.form_list_box .form_tel > .tel_box2{clear:both;float:left;margin-top:8px;}
.form_list_box .form_tel label{width:70px;}  
.form_list_box .form_tel input{width:65px;margin-right:8px;height:28px}  

/*占쌍쇽옙 form*/
.form_list_box .form_addr label{width:100%;}
.form_list_box .form_addr .zip_code{width:100px;}
.form_list_box .form_addr .addr_01{width:calc(100% - 212px);margin:0;}
.form_list_box .form_addr .addr_02{width:100%;float:right;margin-top:6px;}

/*select + input*/
.form_list_box .form_combi label{width:100%;}
.form_list_box .form_combi select{width:100px;margin-right:5px}
.form_list_box .form_combi input{width:calc(100% - 105px);}

/*select + button*/
.form_list_box .form_sb1 label{width:100%;}
.form_list_box .form_sb1 button{width:100px;}
.form_list_box .form_sb1 select{width:calc(100% - 110px);} 

/*input + button*/
.form_list_box .form_ib1 label{width:100%;}
.form_list_box .form_ib1 button{width:100px;}
.form_list_box .form_ib1 input{width:calc(100% - 110px);} 

/*input + button + button*/
.form_list_box .form_ibb1 label{width:100%;}
.form_list_box .form_ibb1 button{width:60px;margin-left:5px;}
.form_list_box .form_ibb1 input{width:calc(100% - 130px);}
 
/*form cal*/
.form_list_box .form_cal label{width:100%;}
.form_list_box .form_cal > div{width:calc(50% - 10px);} 
.form_list_box .form_cal > span{width:20px;}

/*form check*/
.form_list_box .form_check label{width:100%;}
.form_list_box .form_check ul{width:100%;padding-top:5px;}
.form_list_box .form_check .checkbox label::before{top:1px;}
.form_list_box .form_check .agree_box{margin-top:4px;background-color:#f9ebeb;border:1px solid #ebccd1;height:auto;line-height:normal;padding:5px; font-size:12px;}
.form_list_box .form_check .agree_box > span{display:inline-block;}

/*占쏙옙占쏙옙체크占쌘쏙옙*/
.form_list_box .agree_box{float:left;margin-left:0;background:none;border:none;width:100%;margin-top:8px;height:25px;line-height:28px;}  
.form_list_box .agree_box > span{display:none;}
.form_list_box .agree_box > span.checkbox{display:inline-block;float:left;}
.form_list_box .agree_box > span label{padding-left:11px;}
.form_list_box .agree_box > span.checkbox label::before{left:8px;}
.form_list_box .agree_box > span.checkbox label::after{left:8px;text-align:center;} 

/*form type4*/
.form_half:nth-child(1){padding-right:10px;}

/*site map*/      
#sitemapDisp{border:none;}
#sitemapDisp > div{width:33.3333333%;}
#sitemapDisp > div:nth-child(3n+1){border-right:none;}    

/*User syncronization*/
.sync_box{margin-top:0;}    
.synclist_box .no_data_box{padding:20px 8px;border-bottom:1px solid #d7d7d7;margin-bottom:0;} 
.synclist_box .form_list_box{border-top:none;}   
.sync_box .point_box, .synclist_box .point_box{margin:0;border-top:none !important;} 
.sync_user_info{padding:15px;margin:0;border-bottom:1px solid #d7d7d7;} 
.sync_user_info > p{width:100%;}
.sync_user_info > p:nth-child(1){margin-bottom:8px;}
.sync_user_info > p > span:nth-child(1){font-size:14px;width:100px;}
.sync_user_info > p > span:nth-child(2){width:calc(100% - 100px)} 

/*search_field*/
fieldset.search_field{position:relative;width:100%;}      
fieldset.search_field input{width:100%;float:left;height:34px;}
fieldset.search_field button{position:absolute;top:0;right:0;}

.top_navbar{border-bottom:1px solid #d7d7d7 !important;border-top:2px solid transparent;border-left:none;padding:6px 8px;background-color:#f1f1f1;margin-top:-1px;}    
.top_navbar .navbar-static-top, .board_navbar .navbar-static-top{border-width:0}  
.top_navbar .navbar-collapse{padding:4px 0;}           
.navbar_detail_search{width:100%;height:34px;}  
.navbar_detail_search button{padding:0;}
.navbar_detail_search button > i{font-size:14px;padding:0 5px 0 0;}
.navbar_detail_search button > span{display:inline;}
.navbar_search_view{width:100%;margin-top:8px;} 
.navbar_chksearch{width:100%;padding:7px 0 0 29px;text-align:left;}
.navbar_chksearch2{width:100%;padding:7px 0 0 29px;text-align:left;margin-top:8px;margin-left:0;}
.navbar_sort_view{width:100%;margin-top:8px;}
.navbar_sort_view select{width:calc(50% - 19.5px);} 
.navbar_select_period{width:100%;margin-top:8px;padding-left:8px;}
.navbar_select_period > span{float:left;margin-right:10px;font-size:13px;}
.navbar_select_period > ul{float:left;margin-top:-2px;}  
.navbar_select_period > ul > li{margin-right:10px;}
.navbar_select_period > ul > li > label{font-size:13px;}  
.navbar_select_period > ul > li:last-child{margin-right:0;}
.navbar_select_subject{width:100%;margin-top:8px;margin-right:0;}
.navbar_select_subject select{width:100%;max-width:100%;} 
.navbar_search_view2{width:100%;}
.navbar_part_view{width:100%;}
.navbar_part_view select{width:calc(50% - 19.5px);} 
.navbar_select_check{width:100%;margin-right:0;float:left;}  
.navbar_select_check ul{float:left;}
.navbar_select_check .checkbox{margin-right:8px;}
.navbar_data_choice{width:100%;}    
.navbar_data_choice > label{width:40px;margin-right:0px;text-align:center;}
.navbar_data_choice > div{width:calc(50% - 35px);}  
.navbar_data_choice > div > input{font-size:11px;}   
.navbar_data_choice > span{line-height:34px;width:30px;text-align:center;padding:0;}   
.navbar_year{margin-top:8px;width:100%}
.navbar_year select{width:calc(50% - 19.5px);}   
/*navbar mobile bt*/ 
.top_navbar .navbar-header > button, .board_navbar .navbar-header > button{width:100%;margin:0;padding:0;border:none;}  
.top_navbar .navbar-header > button > span, .board_navbar .navbar-header > button > span{display:inline-block;float:left;font-size:15px;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;line-height:32px;} 
.top_navbar .navbar-header > button > i, .board_navbar .navbar-header > button > i{font-size:20px;display:inline-block;float:right;background-color:transparent;color:#fff;padding:6px 14px;border-radius:5px;}
/*board navbar*/
.board_navbar{border-bottom:1px solid #d7d7d7 !important;border-left:none;border-top:2px solid transparent;padding:6px 8px;background-color:#f1f1f1;margin-bottom:0;margin-top:-1px;}         
.navbar_search_board{width:100%;padding:0}  
.navbar_search_board select{width:100%;margin:8px 0;}
.navbar_search_board fieldset{width:100%;}   
.navbar_drop_down{width:100%;}     
.navbar_drop_down > ul  > li{float:left;width:100%;margin:8px 0;}   
.navbar_drop_down > ul > li > a{padding:2px 6px;} 
.navbar_drop_down > ul > li.open > a > span.caret{color:#fff;} 
.navbar_drop_down > ul > li > ul.dropdown-menu{width:100%;position:relative;}

/*top new navbar*/
.navbar_other_list{width:100%;}
.navbar_other_list > select{width:74.5px;font-size:13px;padding:6px 6px;} 
.navbar_other_list > div{width:calc(50% - 50px);} 
.navbar_other_list > div > input{font-size:13px;}
.navbar_other_list > span{padding:0 6px;}
.navbar_other_list > button{width:calc(50% - 4px);margin:8px;margin-left:0;}
.navbar_other_list > button:last-child{margin-right:0;}
.navbar_other_detail{width:100%;} 


/*占쌘뤄옙찾占쏙옙*/
.search_view, .search_other_view{padding:20px 10px;background:none;margin-bottom:0;}    
.search_view > fieldset{width:100%;}       
.search_view > button{clear:both;width:100%;margin-top:10px;margin-left:0px;}
.search_other_view > select{width:100%;}  
.search_other_view > fieldset{clear:both;width:100%;margin-top:10px;}       
.search_other_view > button{clear:both;width:100%;margin-top:10px;margin-left:0px;} 

/*占싯삼옙占쏙옙占� 카占쏙옙트 */ 
.list_count_box{margin:0;font-size:13px;height:auto;padding:6px 8px;float:left;border-bottom:1px solid #d7d7d7;background-color:#f8f8f9;}  
.list_count_box > ul{height:auto;float:left;}   
.list_count_box > ul > li{line-height:26px;} 
.list_count_box > ul > li + li{margin-left:10px;} 
.list_count_box > ul > li > select{width:105px;height:26px;padding:3px;}  
.list_count_box > ul > li > i{width:auto;height:auto; line-height:normal;color:#fff;border-radius:5px;font-size:12px;padding:2px 8px;}  


/*占싯삼옙占쏙옙占쏙옙占쏙옙占싣�*/
#result_list_box{box-sizing:border-box;border-radius:0;padding:3px 5px;border-bottom:1px solid #d7d7d7;background-color:#fff;margin-bottom:0;} 
.best_list_cont{border:none !important;border-bottom:1px solid #d7d7d7 !important;}     
.sr_count{font-size:14px;}
.sr_book{margin-top:1px;width:41px;height:51px;}
.sr_listcont{width:calc(100% - 112px);font-size:11px;}
.sr_listcont .sr_title{margin-top:0px;}
.sr_listcont .sr_title a{font-size:12px;}
.sr_listcont .sr_author{font-size:11px;padding:2px 0;}
.sr_listcont .sr_resultbt button span{display:none;} 
/*占쏙옙占쏙옙占쏙옙占쏙옙占쏙옙 占쏙옙占쏙옙트*/
.sr_erm{width:45px;height:45px;line-height:53px;margin-top:0;}   

/*占쏙옙占쏙옙占쏙옙 찾占쏙옙*/
/*accodion type*/
.kdc_list_accodion > ul > li{margin-bottom:0;} 
.kdc_list_accodion > ul > li > a{font-size:13px;border-bottom:1px solid #d7d7d7;background-color:#fff;border-radius:0px;}
.kdc_list_accodion > ul .open{border-bottom-width:1px;}
.kdc_list_accodion > ul > li.openbox > a:before{right:15px;top:14px;font-size:15px;} 
.kdc_list_accodion > ul > li.openbox.open > a:before{font-size:16px;}
.kdc_list_accodion > ul > li > ul > li{font-size:12px;padding:12px 12px 12px 48px;margin-top:0;background-color:#fff;border-bottom:1px solid #d7d7d7;}  
.kdc_list_accodion > ul > li > ul > li:last-child{border-bottom:none;}
.kdc_list_accodion > ul > li > ul > li > span{left:13px;font-size:11px;}      

/*占싸기도占쏙옙*/ 
.popular_navibar{background-color:#f8f8f9 !important;border:none;margin-bottom:0px;border-bottom:1px solid #d7d7d7;padding:0;}  
.popular_navibar > ul{padding:10px;} 
.popular_navibar > ul > li{margin-right:8px;} 
.popular_navibar > ul > li > label{font-size:13px;} 
.popular_navibar > select{width:110px;font-size:12px;padding:10px 6px;border:none;border-left:1px solid #d7d7d7;border-radius:0;background-color:#f1f1f1}          

.popular_navibar.type2 > ul {width:100%;}
.popular_navibar.type2 select{;width:100%;}
.popular_navibar.type2 .navbar_select_period{height:34px;margin:0;margin-top:8px;}
.popular_navibar.type2 .navbar_select_period > span{padding-top:1px;}

/*占쏙옙화占쏙옙*/
.deview_bt_box{padding:12px;} 
.deview_bt_box > li.de_sns > ul > li{width:30px;}
.deview_bt_box > li > button{border:1px solid transparent;background-color:transparent;color:#fff;padding:0;width:30px;height:30px;}    
.deview_bt_box > li > button > i{position:static;width:100%;background:none;color:#fff;} 
.deview_bt_box > li > button > span{display:none;}
.deview_info_box{padding:12px;} 
/*erm 占쏙옙화占쏙옙*/
.erm-panel-body ul > li > a{font-size:11px;}

/*占쏙옙화占쏙옙 占쏙옙占쌘듸옙占�*/
.deview_display .panel-group{margin:0;position:relative;} 
.deview_display .panel-group .panel{border-radius:0;border:none;}
.deview_display .panel-group .panel .panel-heading{background-color:transparent;padding:12px 10px;}  
.deview_display .panel-group .panel .panel-heading > h4{font-size:13px}    
.deview_display .panel-group .panel .panel-heading > h4:after{content:"\f077";font-family:'FontAwesome';float:right;font-size:15px;padding-left:5px;}
.deview_display .panel-group .panel .collapsed > h4:after{content:"\f078";font-family:'FontAwesome';float:right;font-size:15px;padding-left:5px;}

.deview_display .panel-title{font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�';font-weight:600;font-size:15px;color:transparent;}
.deview_display .panel-body{padding:3px 8px;} 

/*占쏙옙占쏙옙占쏙옙 占쌀곤옙 - 占싸사말*/ 
.intro_text{width:100%;padding-top:15px;padding-bottom:0px;}
.intro_text > h3{font-size:15px;padding:10px;} 
.intro_text > p{padding:10px;line-height:18px;font-size:12px;} 
.intro_img{width:100%;float:left;text-align:center;padding:0px !important;}
.intro_member{padding-top:1%;} 
.intro_member > div:nth-of-type(3), .intro_member > div:nth-of-type(4){margin-bottom:0;}

/*占쏙옙占쏙옙占쏙옙 占쌀곤옙 - 占쏙옙占쏙옙*/  
.history_box .year_box{padding:8px;}  
.history_box .year_box:first-child{padding-top:8px;}
.history_box .year_box h3{font-size:18px;width:75px;line-height:36px;}  
.history_box .year_box .month_box{width:calc(100% - 75px);}
.history_box .year_box .month_box > h4{font-size:14px;width:36px;height:36px;line-height:36px;margin:0 10px 0 0;}
.history_box .year_box .month_box > div{width:calc(100% - 46px);padding-top:8px;} 
.history_box .year_box .month_box > div > h5{font-size:14px;}     
.history_box .year_box .month_box > div > p{line-height:18px;font-size:12px;}  

/*占쏙옙占쏙옙占쏙옙 占쌀곤옙 - 占싱울옙홰占�*/
.use_guide_list{border-bottom:1px solid #d7d7d7;margin-bottom:0;}  
.use_guide_list:last-child{border-bottom:none;} 
.use_guide_list > h3{font-size:14px;border-bottom:1px solid #d7d7d7;background-color:#f8f8f9 !important;}
.use_guide_list > p{font-size:12px;	line-height:18px;padding:10px;}      

/*占쏙옙占쏙옙占쏙옙 占쌀곤옙 - 占시쇽옙占싫놂옙*/ 
.faci_cont_list{padding:0;}
.faci_cont_list ul{width:100%;margin:0;padding:8px 0;border:none;border-bottom:1px solid #d7d7d7 !important;border-radius:0;} 
.faci_cont_list ul > li{padding:3px 0;}	
.faci_cont_list ul > li.f_title{font-size:14px;}
.faci_cont_list ul > li.f_cont{font-size:12px;} 
.faci_cont_table > table thead tr th:nth-child(1), .faci_cont_table > table tbody tr th,
.faci_cont_table > table thead tr th:nth-child(3), .faci_cont_table > table tbody tr td:nth-child(3){width:55px;}  
.faci_cont_table > table thead tr th:nth-child(2), .faci_cont_table > table tbody tr td:nth-child(2){width:100px;}  
.faci_cont_list ul.style1 > li.f_icon > i{width:30px;height:30px;line-height:30px;font-size:15px;} 
.faci_cont_list ul.style1 > li.f_title{font-size:15px;} 
.faci_cont_list ul.style1 > li.f_cont{font-size:12px;} 

/*占쏙옙占쏙옙占쏙옙 占쌀곤옙 - 占쌘뤄옙占쏙옙황*/    
.status_info_box{border:none;border-radius:0;padding:10px;margin-bottom:0;} 
.status_info_box > div{width:100%}   
.status_info_box > div > i{display:inline;font-size:17px;}       
.status_info_box > div > span{display:inline;font-size:15px;}        
.status_info_box > ul{width:100%;font-size:13px;padding-left:0;}
.book_status_wrap .top_navbar{margin-bottom:0;background-color:#f1f1f1;}   
.book_status_wrap > .chart_result{padding:15px 8px 8px 8px;} 

/*占쏙옙占쏙옙占쏙옙 占쌀곤옙 - 占쏙옙占시는깍옙 */  
.visit_map_box > nav{padding-bottom:0;}  
.visit_map_box .map_view{width:100%;height:250px;padding:0;border-radius:0;}   
.visit_map_box .map_info{width:100%;}
.visit_map_box .map_info .info_list{width:100%;padding:12px;margin-bottom:0px;border-top:1px solid #d7d7d7;}  
.visit_map_box .map_info .info_list > p{font-size:16px;font-family:'Open Sans';font-weight:600;} 
.visit_map_box .map_info .info_list > ul{padding:5px 0 0 0;}
.visit_map_box .map_info .info_list > ul > li{line-height:20px;font-size:12px;}
.visit_map_box .map_info .info_list > ul > li > span:last-child{padding-left:5px;} 

/*占쏙옙占쏙옙占쏙옙 占쌀곤옙 - 占쌨곤옙占쏙옙*/
.holiday_box .holi_header{height:36px;border:none;border-bottom:1px solid #d7d7d7;}
.holiday_box .holi_header > div{width:80px;}
.holiday_box .holi_header button > i{font-size:18px;}
.holiday_box .holi_header .holi_today > button{font-size:14px;}   
.holiday_box .holi_header .holi_title{width:calc(100% - 160px);}     
.holiday_box .holi_header .holi_title > h3{line-height:35px;font-size:15px;} 
#calendar > .cal-row-head{border-right:none;}
#calendar > .cal-row-head > div{padding:8px 0;font-size:16px;} 
#calendar > .cal-row-head > div:first-child{border-left:none;}  
#calendar > .cal-month-box{border-left:none;border-right:none;} 
.cal-year-box [class*='span'], .cal-month-box [class*='cal-cell'] {min-height:90px ! important;} 
.cal-month-day{height:90px ! important;} 
#cal-slide-content{border-bottom:4px solid transparent;}
.event-success{! important;}
#cal-slide-content a.event-item{color:#222 ! important;font-family:'Open Sans' , 'Nanum Gothic' , '占쏙옙占쏙옙占쏙옙占�' ! important;font-weight:600 ! important;}  

.cal-year-box [class*='span'], .cal-month-box [class*='cal-cell'] {min-height:50px ! important;}
.cal-month-day{height:50px ! important;}
#cal-slide-content{padding:10px ! important;}
span[data-cal-date]{margin:6px 6px 0 0 ! important;font-size:12px ! important;}
.cal-month-box .cal-day-today span[data-cal-date]{font-size:14px ! important;}

/*占쏙옙占쏙옙占쏙옙占� - 占쌨뤄옙*/
.schedule_box{padding:0;}
.calendar_box{width:100%;padding:0;}
.calendar_box .fc th, .calendar_box .fc td{border-left:none;}
.calendar_box .fc th:last-child, .calendar_box .fc td:last-child{border-right:none;}  
.calendar_box .fc-toolbar{border:none;}
.calendar_box .fc-toolbar button{height:43px;line-height:43px;}
.calendar_box .fc-unthemed .fc-today{border-left:0px;}     
#.calendar_box .fc-day-grid-container{height:360px !important;}  
.calendar_box .fc-day-grid-container{height:600px !important;}
#.calendar_box .fc-view-container .fc-basic-view .fc-body .fc-row{height:60px !important;min-height:60px !important;max-height:60px !important;}
.calendar_box .fc-view-container .fc-basic-view .fc-body .fc-row{height:100px !important;min-height:100px !important;max-height:100px !important;}
/*占쏙옙占쏙옙占쏙옙占� - 占쏙옙潁�占쏙옙트*/
.planlist_box{width:100%;height:auto;border:none;}       
.planlist_box > ul{padding:0;}
.planlist_box > ul > li{border-bottom:1px solid #d7d7d7;line-height:normal;}  
.planlist_box > ul > li:last-child{border-bottom:none;}
.planlist_box > ul > li > a{padding:10px;}  
/*占쏙옙占쏙옙占쏙옙占� - 占쏙옙占�*/
.bbs_event_box .bbs_cont_text{margin-bottom:0}
.bbs_event_box .bbs_file_add{padding:10px;padding-top:0;}
.event_choice_box > ul{padding:7px;height:auto;border-top:1px solid #d7d7d7;border-radius:0;margin:0}
.event_choice_box > ul:nth-child(1){width:156px;border-right:1px solid #d7d7d7;}
.event_choice_box > ul:nth-child(2){width:calc(100% - 156px);margin-right:0;}
.event_choice_box > ul:nth-child(3){width:calc(100% - 156px);margin-right:0;}
.event_choice_box > ul:nth-child(4){width:156px;margin-left:0;margin-right:0;border-right:1px solid #d7d7d7;}  

/*占쌉쏙옙占쏙옙 - 占쏙옙占쏙옙占쏙옙占쏙옙*/
.read_auth_box{margin-top:-55px;}

/*占쌉쏙옙占쏙옙 bt*/
.bbs_bt_list > ul.top{padding:10px;}
.bbs_bt_list > ul.bottom{padding:10px;}       
 
/*占쏙옙占� 占쏙옙占쏙옙*/
.comm_title{font-size:14px;margin-top:0;padding:8px 4px;}     

/*占쌉쏙옙占쏙옙 占쏙옙占�*/
.comm_table{margin:0;}

/*占쏙옙占쏙옙占쏠쓰깍옙*/
.comm_box1 > .comm_title{margin-bottom:0;}   
.comm_write{border-right:none;border-left:none;}   
.comm_list .list-group-item{border-right:none;border-left:none;}    

/*占쌉쏙옙占쏙옙 占쏙옙占쏙옙 占쌩곤옙*/
.bbs_file_add{padding:0 10px 10px 10px;width:100%;float:left;border-bottom:1px solid #d7d7d7;}
.bbs_file_list, .bbs_file_up_list{margin-top:0;}
.bbs_file_list > li, .bbs_file_up_list > li{border-right:none;border-left:none;}    
.bbs_file_up_list > li:first-child{border-top:none;}    

/*占쌉쏙옙占쏙옙 sns*/
.bbs_sns_box{position:absolute;top:auto;bottom:8px;right:2px;}       

/*占쌉쏙옙占쏙옙 占쏙옙 占쏙옙占쏙옙占쏙옙 占쏙옙占쏙옙*/
.bbs_ro_cont{border-right:none;border-left:none;}
.bbs_ro_cont .panel-body{padding:15px 15px 50px 15px;}
.bbs_ro_head > h3{font-size:14px;}  
.bbs_ro_info > ul > li{font-size:10px;}
.bbs_ro_info > ul > li::after{padding:0 3px;}

/*占쌉쏙옙占쏙옙 占쏙옙 占쏙옙占쏙옙占쏙옙 占쏙옙占쏙옙*/
.bbs_m_cont{padding:10px;border-top:1px solid #d7d7d7;}
.bbs_m_title{padding-bottom:0;}
.bbs_cont_text{padding:10px;border-top:1px solid #d7d7d7;}
.bbs_cont_text > .panel{margin-bottom:0;} 

/*占쌉쏙옙占쏙옙 - 占쏙옙占쏙옙占쏙옙占쏙옙*/
.read_auth_box{margin-right:10px;} 

/*占쌉쏙옙占쏙옙 - 占쏙옙占쏙옙占쏙옙占쏙옙*/
.bbs_book_sel{}  
.bbs_book_sel > ul{font-size:11px;}
.bbs_book_sel > ul > li{border:none;border-top:1px solid #d7d7d7}     
.bbs_book_sel > ul > li:last-child{margin-bottom:0;} 
   

/*占쌉쏙옙占쏙옙 - 占쏙옙占쏙옙占쏙옙占쏙옙*/
.bbs_view_box{border-left:none;margin-top:-1px;}
.bbs_view_box > div.panel-primary{margin:0;}   
.bbs_view_box > div.panel-primary:nth-child(2n) .thumbnail{border-right:none;}  
.bbs_view_box > div.panel-primary .thumbnail > img{width:100%;height:auto;}
.bbs_view_box > div.panel-primary .thumbnail .caption ul > li:first-child{padding:5px 5px;;}

/*占쌉쏙옙占쏙옙 占쏙옙占쏙옙占쏙옙*/ 
.bbs_boxlist_type{margin-top:-1px}  
.bbs_boxlist_type > li{padding:8px;border-left:none;border-right:none;border-color:#d7d7d7 !important;border-top-style:solid;}      
.bbs_boxlist_type > li > div > .list_cont ul > li{font-size:11px;line-height:16px;}
.bbs_boxlist_type > li > div > .list_cont ul > li.last{font-size:11px;padding:3px 0 0 0;}
.bbs_boxlist_type > li > div > .list_cont ul > li:first-child a{font-size:13px;}
.bbs_boxlist_type > li > div > .list_cont ul > li:first-child span{margin-right:1px;font-size:10px;}  
.bbs_boxlist_type > li > div > .list_cont ul > li.last > span > i{display:none;}
/*img type*/
.bbs_boxlist_type .boxlist_img .list_img{width:72px;height:72px;}   
.bbs_boxlist_type .boxlist_img .list_num{font-size:15px;padding:0 10px;min-width:30px;margin-top:-3px;}  
.bbs_boxlist_type .boxlist_img .list_cont{width:calc(100% - 150px);}  
/*text type*/
.bbs_boxlist_type .boxlist_text .list_cont ul > li:first-child span{padding:1px 3px 0px 3px;}

/*占쌘료구占쏙옙占쏙옙회*/
.requestlist_box .point_bt_box{margin-bottom:0px;}     

/*SDI 占쏙옙청占쏙옙회*/
.sdi_list_box .point_box{border-top:none !important;background-color:#fff;} 
.sdi_list_box .point_bt_box{margin:0px;border-bottom:none !important;}     
.sdi_list_box .agree_box{overflow:hidden;height:28px;}  
.sdi_list_box .agree_box > span{display:inline-block;margin-right:35px !important;} 
.sdi_list_box .agree_box > span:first-child{display:none;}

/*占쏙옙占쏙옙占쏙옙占쏙옙占쏙옙책*/      
.policy_box h3{font-size:14px;margin-top:-1px;border-right:none;border-left:none;}
.policy_box .policy_area{padding:15px;}  

/*占쏙옙占실듸옙占쏙옙占쏙옙획*/
.redingplan_color div{width:100%;}   

/*占쏙옙占쏙옙책 占싫놂옙*/   
.ebook_info_box{padding:8px;} 
.ebook_info_list{margin-bottom:8px;}
.ebook_info_list > div > h3{font-size:16px;line-height:40px;padding:0 0 0 97.5px;}   
.ebook_info_list > div > h3 > img{height:40px;width:87.5px;} 
.ebook_info_list > div > p{padding:5px;}
.ebook_info_list > div > p > span{font-size:11px;}
.ebook_info_list > div > p > span:last-child{font-size:12px;}
.ebook_info_list > ul > li > h4{font-size:13px;}
.ebook_info_list > ul > li > ul > li{font-size:12px;padding-left:20px;padding-bottom:5px;}  
.ebook_info_list > ul > li > ul > li > span:first-child{font-size:10px;padding:0px 3px;}

/*占쏙옙占쏙옙占쌘뤄옙*/
.electricdata_box{border:none;}
.electricdata_box > div{border:none;border-top:1px solid #d7d7d7;}
.electricdata_box > div:first-child{border:none;} 
.electricdata_box > div > h3{font-size:15px;padding:8px;background-color:#f1f1f1 !important;}    
.electricdata_box > div > ul > li > ul{width:calc(100% - 96px);min-height:52px;padding:8px;}    
.electricdata_box > div > ul > li > ul > li{font-size:12px;} 
.electricdata_box > div > ul > li > ul.r_cont > li{padding-right:85px;}  
.electricdata_box > div > ul > li > ul > li.ed_img{padding:8px;width:96px;left:-97px;margin-top:-24px;}  
.electricdata_box > div > ul > li > ul > li.ed_etc{min-width:68px;padding:2px 6px;margin-top:-11.5px;right:8px;}
.electricdata_box > div > ul ul li{font-size:11px;} 

/*text_area*/
.text_area{padding:0;border-bottom:1px solid #d7d7d7;padding-bottom:10px}  
.text_area:last-child{border-bottom:none;}
.text_area h3{font-size:14px;border-bottom:1px solid #d7d7d7;background-color:#f8f8f9 !important;margin-bottom:10px;} 
.text_area h4{font-size:13px;margin-bottom:7px;} 
.text_area h5{font-size:12px;margin-bottom:5px;}   
.text_area > div{padding:10px;padding-top:0;}  
.text_area p, .text_area ul{font-size:12px;padding-bottom:5px;line-height:20px;}   
.text_area > p, .text_area > ul{font-size:13px;padding:0 10px;padding-bottom:5px;}  
.text_area > div > p, .text_area > div > ul{padding-left:10px;}
.text_area > div > div > ul ul{padding-left:15px;} 
.no1{padding:3px 3px 1px 3px;font-size:11px;}      
.box{padding:1px 3px;} 

/*detail intro box*/
.detail_intro_box .text_area:last-child > div > p{padding-left:19px;text-indent:-9px;}    

/*database box*/
.database_box .text_area > p{text-indent:-15px;padding-left:25px;}   

/*client List or link page*/
.link_list_box > div > div{margin-bottom:0px;} 
.link_list_box > div > div > h3{border:none;border-bottom:1px solid #d7d7d7;font-size:14px;}  
.link_list_box > div > div > table{border:none;}   
.link_list_box > div > div > table td{border:none;}   
.link_list_box > div > div > table td{border-bottom:1px solid #d7d7d7;}
.link_list_box > div > div > table td:nth-child(1){border-right:1px solid #d7d7d7;}  
.link_list_box > div > div > table tr:last-child > td{border-bottom:none;}
.link_list_box > div > div > table td a{font-size:12px;}     

/*Box type link page*/
.box_link_box > div{border-top:1px solid #ddd;margin-top:0;}  
.box_link_box > div:first-child{border:none;}
.box_link_box > div > h3{font-size:16px;padding:10px;border:none;border-bottom:1px solid #ddd !important;}
.box_link_box > div > div{padding:10px;padding-bottom:0}
.box_link_box > div > div:last-child{padding-bottom:10px;}
.box_link_box > div > div > h4{font-size:14px;}
.blb_third1, .blb_third2, .blb_third3{width:100% !important;float:left !important;margin-right:0%;margin-left:0%;}
.blb_num4 li, .blb_num4 li:nth-child(3n){width:50%;}

/* Other Info*/
.other_info_box .tab_link{margin-bottom:0;}
.other_info_box .top_new_navbar{margin-top:0;border-top:none;}
.other_list_result{padding-top:0px;}

/*회占쏙옙占쏙옙占�*/
.navbar_repliplist_search{padding:0; padding-right:12px; }
.navbar_repliplist_sort{padding:0}   

/*box type*/
.replib_list_box > div.replib_box_type{width:100%;border-right:none;border-left:none;}  
.repliplist_tab .tabs_data > ul > li > a{border:none;border-right:1px solid #d7d7d7;padding: 10px 14px;}

/*table_type*/
.replib_table_type{border:none;}
.replib_table_type table > thead > tr > th{padding:8px 0;font-size:14px;}
.replib_table_type > table > thead > tr > th:last-child{width:130px !important; }  
.replib_table_type > table > tbody{font-size: 11px}
.replib_table_type > table > tbody > tr > td {padding: 4px !important;}   
.navbar_repliplist_search fieldset{width: calc(100% - 100px);}

.navbar_search_view3{float:left;width:100%;}
.navbar_search_view3 select{width: 120px;float: left;height: 34px;}
.navbar_search_view3 fieldset.search_field{width: calc(100% - 120px);float:right;}

/*center intro page*/
.intro_tit_box{padding:20px 10px;border-left:none;}
.intro_tit_box h4{font-size:16px;padding-bottom:8px;}
.intro_tit_box p{font-size:14px;}
.intro_txt_box{padding:0 10px;}
.intro_txt_box p{font-size:14px;padding-top:15px;line-height:20px;}

/*center 占쏙옙占쏙옙占쏙옙 占쌀곤옙 - 占싸사말*/ 
.sub_page_cont{padding:10px;}
.center_list_intro{width:100%; clear:both; margin-bottom:20px; overflow: auto;}      
.center_list_intro .intro_img{width:100%; max-width:100%;text-align:center;}
.center_list_intro .intro_img > img {max-width:400px; }
.center_list_intro .intro_text{width:100%; max-width:100%;} 
.center_list_intro div > h3{font-size:16px; margin:8px 0; }   
.center_list_intro div > p{line-height:18px;font-size:12px; padding-bottom:12px;  }    
.center_list_intro .fl_left{padding-right:0px;}  
.center_list_intro .fl_right{padding-left:0px;}     


/*center 占쏙옙占쏙옙占쏙옙 占쌀곤옙 - 占싱울옙홰占�*/
.sub_page_cont .use_guide_box{padding: 10px 0;}  

/*center 占쏙옙占쏙옙占쏙옙 占쌀곤옙 - 占쏙옙占시는깍옙*/
.visitmap_box .map_info{padding:10px}
.visitmap_box .map_info .info_list{width:100%;margin-right:0%; margin-bottom:8px;}  
.visitmap_box .map_info .info_list > h3{font-size:18px; }  
}

@media (max-width:640px){/************************************************************************************************************************/
.base_tb{font-size:12px;} 

/*point button box*/
.point_bt_box{border-left:none;border-bottom:1px solid #d7d7d7;font-size:13px;padding:8px;background-color:#f8f8f9;} 
.point_bt_box p{width:100%;padding:0 0 8px 0;line-height:normal;}     
.point_bt_box button{width:100%;position:static;margin-top:0;}

/*line box*/    
.line_box{border-radius:0px;padding:10px !important;font-size:12px;border:none;border-top:1px solid #d7d7d7 !important;width:100% !important;margin:0 !important;}     
.line_box > p.line_box_title{font-size:14px !important;position:static;padding:0 !important;padding-bottom:8px !important;background:none;} 


/*button box*/
.btn_box1{margin-top:15px;padding:0 10px;}   
/*button*/   
.btn-st4, .btn-st5{width:calc(50% - 7px);margin:0;}
.btn-st4{margin-right:5px;}
.btn-st5{margin-left:5px;}

/*login*/
.signin_box > div h2{font-size:16px;} 
.signin_box > div p{font-size:11px;} 
.signin_box > div fieldset{font-size:13px;}
.signin_box > div fieldset input{width:78%;}
.signin_box > div fieldset i.fa_bt1{top:11px;}
.signin_box > div fieldset i.fa_bt2{top:54px;}
.signin_box > div fieldset button{height:78px;font-size:13px;} 
.signin_box > div fieldset button i{font-size:20px;}
.signin_box > div.join_box span{font-size:12px;}

/*Join-step*/
.join_step_box > ul > li{font-size:13px;}  
.join_step_box > ul > li:before{width:12px;height:2px;margin:5px 5px 3px 0px;}               
.join_step_box > ul > li > i{width:22px;height:22px;line-height:22px;font-size:13px;}       
.join_step_box > p{font-size:11px;}
/*Join-agree*/
.join_agree_box > h3 > label{font-size:12px;padding-left:40px;}
.join_agree_box > h3 > label::before{width:25px;height:25px;top:9px;left:30px;font-size:15px;line-height:25px;}
.join_agree_box > h3 > label::after{width:25px;height:25px;top:9px;left:30px;font-size:15px;line-height:25px;}
.join_agree_box > div{padding:10px;font-size:10px;}

/*site map*/      
#sitemapDisp > div{width:50%;}
#sitemapDisp > div:nth-child(3n+1){border-right:1px solid #d7d7d7;}   
#sitemapDisp > div:nth-child(2n+1){border-right:none;}   

/*占쏙옙화占쏙옙*/
.deview_img{width:100%;height:auto;text-align:center;margin-bottom:10px;} 
.deview_img > img{width:100%;max-width:150px;}
.deview_text{width:100%;}       
.deview_text > dl{font-size:12px;}
.deview_text > dl > dt{width:75px;line-height:16px;}
.deview_text > dl > dd{width:calc(100% - 75px);padding:0 10px;line-height:16px;}
.deview_bt{text-align:center;}

/*占쏙옙占쏙옙占쏙옙 占쌀곤옙 - type1*/
.intro_type1{padding:15px;} 
.intro_type1 h4{font-size:15px;}
.intro_type1 > ul{padding-top:10px;}
.intro_type1 > ul > li{width:100%;padding:0; padding-top:10px;} 
.intro_member h3{font-size:16px;}
.intro_member > div{width:100%;margin:0;margin-top:1% !important;}
.intro_member > div > p{padding:10px;padding-top:45px;}
.intro_member > div > ul > li{font-size:12px;}
.intro_member > div > ul > li > i{font-size:12px;padding-bottom:0;width:auto;}
.intro_member > div > ul > li:first-child{font-size:14px;}
.intro_member > div > div h4{font-size:13px;}
.intro_member > div > div h5{font-size:12px;}
.intro_member > div > div ul{min-height:1px;}
.intro_member > div > div ul li{font-size:11px;}

/*占쏙옙占쏙옙占쏙옙占� - 占쌨뤄옙*/
/*占쏙옙占쏙옙占쏙옙占� - 占쏙옙占�*/
.event_choice_box > ul{padding:8px;height:50px;width:100% !important;}
.event_choice_box > ul:nth-child(1),.event_choice_box > ul:nth-child(4){border-right:none;}
.event_choice_box > ul:nth-child(1) > li:nth-child(2){width:calc(100% - 55px);}
.event_choice_box > ul:nth-child(1) select{width:100%} 
.event_choice_box > .event_data_list > li input{font-size:10px;}

/*占쌉쏙옙占쏙옙 - 占쏙옙占쏙옙占쏙옙占쏙옙*/
.bbs_view_box > div.panel-primary{width:100%;}   
/*database box*/
.database_box .text_area{padding-bottom:0;} 
.database_box .text_area > p, .database_box > div:last-child > p{padding-bottom:10px;}

/*占쌉쏙옙占쏙옙 - 占쏙옙占쏙옙占쏙옙占쏙옙*/
.read_auth_box{padding:5.5px 7px 8.5px 7px;} 
.read_auth_box .radio{margin-right:5px;}
.read_auth_box .radio label{font-size: 12px;}
.read_auth_box .radio label:before{top:0px;}
.read_auth_box .radio label:after{top:3px;}

.bbs_m_title > div{height:auto;}
.bbs_m_title > div > span.checkbox{height:36px;}
.bbs_m_title > div > input.type1{width:100%;margin:0;margin-top:4px;}
/*占쏙옙占쏙옙占쌘뤄옙*/
.electricdata_box > div > ul > li > ul.r_cont > li{padding-right:0;}  
.electricdata_box > div > ul > li > ul > li.ed_img{padding:8px;} 
.electricdata_box > div > ul > li > ul > li.ed_etc{display:none;}

/*Box type link page*/
.blb_num3 li, .blb_num3 li:nth-child(3n){width:100%;}

/*회占쏙옙占쏙옙占�*/
.navbar_repliplist_search{width:100%; padding:0}  
.navbar_repliplist_search label{width:85px;font-size: 13px;} 
.navbar_repliplist_search fieldset{width:calc(100% - 85px);}      
.navbar_repliplist_sort{width: 100%;padding:8px 0 0 0;}
.navbar_repliplist_sort select{width: calc((100% - 39px) / 2);}     

/*box type*/
.replib_list_box > div.replib_box_type > h3{font-size: 13px;}
.replib_list_box > div.replib_box_type > h3 > a{padding: 8px;}
.replib_list_box > div.replib_box_type > ul{font-size: 10px;padding: 8px;}
.replib_list_box > div.replib_box_type > ul > li.rep_addr{width: 100%;} 
.replib_list_box > div.replib_box_type > ul > li.rep_tel{width: 100%;float: left;}
.replib_list_box > div.replib_box_type > ul > li.rep_link{top: 5px;right: 5px;}

}
@media (max-width:500px){/************************************************************************************************************************/
/*Box type link page*/
.blb_num4 li, .blb_num4 li:nth-child(3n){width:100%;}

/*top new navbar*/
.navbar_other_list{width:100%;}
.navbar_other_list > select{width:100%;margin-right:0;margin-bottom:4px;} 
.navbar_other_list > div{width:calc(50% - 8px);} 
.navbar_other_list > div > input{font-size:12px;}
.navbar_other_list > span{padding:0;width:16px;text-align:center;} 
.navbar_other_list > button{width:100%;margin-left:0;margin-top:4px;}
.navbar_drop_other{width:100%;}

.other_pop .ol_field1 label{width:70px;font-size:13px;}
.other_pop .ol_field1 input, .other_pop .ol_field1 select{width:calc(100% - 70px) !important;}  
.other_pop .ol_field2 select{width:100% !important;margin-right:0px;margin-bottom:10px;}
.other_pop .ol_field2 > div{width:100%}
.other_pop .ol_field2 > span{width:100%;}
}
@media (max-width:400px){/************************************************************************************************************************/

/*button size*/
.btn_lg{font-size:11.5px;}      
  
/*占쏙옙占쏙옙占쏙옙*/  
#paging > ul > li > a{padding:8px 11px;font-size:12px;}  
	
/*Join-step*/
.join_step_box > ul{padding:10px 0;} 
.join_step_box > ul > li{font-size:11px;}    
.join_step_box > ul > li:before{width:8px;height:2px;margin:5px 4px 3px 0px;}                   
.join_step_box > ul > li > i{width:18px;height:18px;line-height:18px;font-size:10px;} 
.join_step_box > p{font-size:10px;}            
/*Join-finish*/ 
.join_confirm_box > div > fieldset > button{width:100%;padding:10px;font-size:12px;border-radius:0;margin:3px 0;}

/*site map*/ 
#sitemapDisp > div{width:100%;min-height:auto;border-right:none;} 

/***all navigation bar***/
/*search navbar*/   
.navbar_data_choice > label{width:100%;text-align:left;}
.navbar_data_choice > div{width:100%;}  
.navbar_data_choice > span{line-height:16px;width:100%;}   

/*占쏙옙占쏙옙占쏙옙占� - 占쌨뤄옙*/
/*占쏙옙占쏙옙占쏙옙占� - 占쏙옙占�*/  
.event_choice_box > .event_data_list{height:auto;}
.event_choice_box > .event_data_list > li:nth-child(1){width:100%;line-height:20px;padding-bottom:5px;}
.event_choice_box > .event_data_list > li:nth-child(2n){width:calc((100% - 20px) / 2)}
.event_choice_box > .event_data_list > li:nth-child(3){width:20px}  

/*占쏙옙占쏙옙책 占싫놂옙*/   
.ebook_info_list > div > h3{font-size:14px;}

}


/*
//////////////////////////////////////////////////////////////////
占싯삼옙 占쏙옙占쏙옙 占쏙옙占쏙옙 占쏙옙占쏙옙
//////////////////////////////////////////////////////////////////
*/

/*body {background:url(../../image/ebook_aladin.gif)}*/

.txt_hide {position:absolute; left:-9999px;}
button {background-color:transparent; border:0;}

.total_search_area {margin:0 -20px; background-color:#f4f4f4;}
.total_search_area .search_inner {padding:20px; position:relative;}
.total_search_area .search_inner fieldset {}
.total_search_area .search_inner fieldset legend {position:absolute; left:-9999px; }
.total_search_area .search_inner fieldset .search_field {width:calc(100% - 46px); position:relative; float:left; background-color:#fff;}
.total_search_area .search_inner fieldset .search_field.full {width:100%;}
.total_search_area .search_inner fieldset .search_field .total_sch_input {width:100%; height:46px; padding-right:46px; border:2px solid #333; line-height:46px; color:#000; border-radius:0;}
.total_search_area .search_inner fieldset .search_field .total_sch_input:focus {border-color:#4bb8b3;}
.total_search_area .search_inner fieldset .search_field .total_sch_input::placeholder {color:#999;}
.total_search_area .search_inner fieldset .search_field .total_sch_submit {width:46px; height:46px; position:absolute; right:0; top:0;}
.total_search_area .search_inner fieldset .search_field .total_sch_submit:before {content:''; width:22px; height:20px; display:block; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); background:url(../../image/search/ico_totalsch.png) 0 0 no-repeat; background-size:100%;}
.total_search_area .search_inner fieldset .btn_tooltip {width:42px; height:46px; float:left; position:relative;}
.total_search_area .search_inner fieldset .btn_tooltip:before {content:''; width:30px; height:30px; display:block; position:absolute; right:0; top:50%; transform:translateY(-50%); background:url(../../image/search/ico_sch_tooltip.png) 0 0 no-repeat; background-size:100%;}
.total_search_area .search_inner fieldset .search_select_area {text-align:left;}
.total_search_area .search_inner fieldset .search_select_area select {min-width:105px; width:100%; margin-bottom:10px; color:#666; font-size:13px; font-weight:300; border:1px solid #999;}
.total_search_area .search_inner fieldset .search_select_area .select_wrapper select {}
.total_search_area .search_inner fieldset .search_select_area .select_wrapper .input_wrapper {margin-bottom:10px;}
.total_search_area .search_inner fieldset .search_select_area .select_wrapper .input_wrapper .input-group {border:1px solid #999;}
.total_search_area .search_inner fieldset .search_select_area .select_wrapper .input_wrapper .input-group .form-control {height:33px;}
.total_search_area .search_inner fieldset .search_select_area .select_wrapper .input_wrapper .input-group .form-control,
.total_search_area .search_inner fieldset .search_select_area .select_wrapper .input_wrapper .input-group .input-group-addon {border:0;}
.total_search_area .search_inner fieldset .search_select_area .form_wrap {margin-bottom:10px; display:flex; justify-content:space-between; align-items:center;}
.total_search_area .search_inner fieldset .search_select_area .form_wrap .label_txt {font-size:14px; font-weight:500; color:#666;}
.total_search_area .search_inner fieldset .search_select_area .form_wrap .form_inner {display:flex; align-items:center;}
.total_search_area .search_inner fieldset .search_select_area .form_wrap .form_inner input {margin-left:15px;}
.total_search_area .search_inner fieldset .search_select_area .form_wrap .form_inner input + label {margin:0 0 2px 3px; font-size:14px; font-weight:300; color:#666;}
.total_search_area .search_inner fieldset .tooltip_area {top:auto; bottom:-126px;}

.total_search_area .search_inner .btn_sch_detail {width:100%; margin-top:15px; height:37px; line-height:36px; background-color:#333333; color:#fff; font-size:15px; border-radius:5px; opacity:0; visibility: hidden;}
.total_search_area .search_inner .btn_sch_detail:hover,
.total_search_area .search_inner .btn_sch_detail:focus,
.total_search_area .search_inner .btn_sch_detail:active {background-color:#666666;}
.total_search_area .search_inner .btn_sch_detail.on {opacity:1; visibility:visible;}

/*
.tooltip_area {width:calc(100% - 40px); padding:40px 30px 20px; display:none; position:absolute; left:50%; top:118px; transform:translateX(-50%); text-align:left; border:1px solid #aaaaaa; background-color:#fff; border-radius:5px; z-index:1;}
*/

.tooltip_area {width:calc(100% - 40px); padding:40px 30px 20px; display:none; position:inherit; left:50%; top:118px; transform:translateX(-50%); text-align:left; border:1px solid #aaaaaa; background-color:#fff; border-radius:5px; z-index:1;}
.tooltip_area:before {content:''; width:14px; height:6px; display:block; position:absolute; right:11px; top:-6px; background:url(../../image/search/ico_tooltip_arrow.png) 0 0 no-repeat; background-size:100%;}
.tooltip_area.active {display:block;}


.tooltip_area_thum {width:900px; padding:40px 30px 20px; display:none;left:50%; top:118px; text-align:left; border:1px solid #aaaaaa; background-color:#fff; border-radius:5px; z-index:1;}
.tooltip_area_thum:before {content:''; width:14px; height:6px; display:block; position:absolute; right:11px; top:-6px; background:url(../../image/search/ico_tooltip_arrow.png) 0 0 no-repeat; background-size:100%;}
.tooltip_area_thum.active {display:block;}

.tooltip_area > ul {}
.tooltip_area > ul > li {margin-top:10px; padding-left:8px; position:relative; font-size:12px; line-height:18px; color:#666666; font-weight:300;}
.tooltip_area > ul > li:first-child {margin-top:0;}
.tooltip_area > ul > li:before {content:''; width:3px; height:3px; display:block; position:absolute; left:0; top:8px; background-color:#666666; border-radius:50%;}

.total_search_area .search_inner fieldset .tooltip_area .btn_tooltip_close {right:10px; top:10px;}
.tooltip_area .btn_tooltip_close {width:30px; height:30px; position:absolute; right:15px; top:5px;}
.tooltip_area .btn_tooltip_close:before {content:''; width:11px; height:11px; display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:url(../../image/search/ico_tooltip_close.png) 0 0 no-repeat; background-size:100%;}

.total_search_area .search_inner .total_sch_btm {}
.total_search_area .search_inner .total_sch_btm .result_sch_area {margin-top:15px; display:flex; align-items:center; position:relative;}
.total_search_area .search_inner .total_sch_btm .result_sch_area label,
.total_search_area .search_inner .total_sch_btm .result_sch_area .btn_word {font-size:15px; font-family: 'Noto Sans KR', sans-serif; font-weight:300;}
.total_search_area .search_inner .total_sch_btm .result_sch_area label {margin-left:8px; margin-right:23px;}
.total_search_area .search_inner .total_sch_btm .result_sch_area .btn_word {padding-left:23px; position:relative;}
.total_search_area .search_inner .total_sch_btm .result_sch_area .btn_word:before {content:''; width:16px; height:16px; display:block; position:absolute; left:0; top:50%; transform:translateY(-50%); background:url(../../image/search/ico_sch_txt.png) 0 0 no-repeat; background-size:100%;}

.world_word_area {left:20px; top:30px; text-align: left; z-index: 1; transform: initial; }
.world_word_area:before {right:auto; left:160px;} 
.world_word_area .world_word_tab {margin:0 -20px; overflow-x:auto; overflow-y:hidden;}
.world_word_area .world_word_tab ul {white-space: nowrap;}
.world_word_area .world_word_tab ul:after {content:''; clear:both; display:block;}
.world_word_area .world_word_tab ul li {margin-bottom:5px; margin-right: 5px; display:inline-block;}
.world_word_area .world_word_tab ul li.active {}
.world_word_area .world_word_tab ul li a {padding: 3px 8px; display:block; font-size: 13px; color: #999; background-color: #fff; border: 1px solid #ccc; border-radius: 5px; font-weight: 300; }
.world_word_area .world_word_tab ul li.active a,
.world_word_area .world_word_tab ul li a:hover,
.world_word_area .world_word_tab ul li a:focus,
.world_word_area .world_word_tab ul li a:active {border-color: #333; background-color: #333; color: #fff;}
.world_word_area .world_word_desc {max-height:200px; margin:15px -20px 0; overflow-y:auto; padding-top:15px; border-top:1px solid #ccc;}
.world_word_area .world_word_desc .tab_desc {display:none}
.world_word_area .world_word_desc .tab_desc.active {display:block;}
.world_word_area .world_word_desc .tab_desc ul {}
.world_word_area .world_word_desc .tab_desc ul:after {content:''; clear:both; display:block;}
.world_word_area .world_word_desc .tab_desc ul li {float:left; margin:2px;}
.world_word_area .world_word_desc .tab_desc ul li a {min-width:30.5px; min-height:27px; padding: 3px 8px; display:block; font-size: 13px; color: #999; background-color: #fff; border: 1px solid #ccc; border-radius: 5px; font-weight: 300; text-align:center;}
.world_word_area .world_word_desc .tab_desc ul li a:hover,
.world_word_area .world_word_desc .tab_desc ul li a:focus,
.world_word_area .world_word_desc .tab_desc ul li a:active {border-color: #333; background-color: #333; color: #fff;}
.world_word_area .world_word_desc .tab_desc ul li a.blank {border-color:transparent;}
.world_word_area .world_word_desc .tab_desc ul li a.blank:hover,
.world_word_area .world_word_desc .tab_desc ul li a.blank:focus,
.world_word_area .world_word_desc .tab_desc ul li a.blank:active {background-color:inherit; }

.sch_result_txt {padding:10px 0 0 10px; text-align:center;}
.sch_result_txt .result_txt {font-size:18px; color:#666; font-weight:300;}
.sch_result_txt .result_txt .sch_keyword {color:#000; font-weight:500;}
.sch_result_txt .result_txt .result_num {font-weight:700;}
.sch_result_txt .result_txt br {display:block;}
.restricted_items_box {display:none; text-align:left;}
.btn_keyword_del {width:11px; height:11px; margin-left:3px; background:url(../../image/search/ico_keyword_del.gif) center center no-repeat;}

.sch_detail_top {margin:0 0px 40px 0px; padding:30px 0; position:relative; border-top:2px solid #333;}
.sch_detail_top:before {content:''; width:calc(100% + 40px); height:1px; display:block; position:absolute; left:-20px; bottom:0; background-color:#eaeaea;}
.sch_detail_top .image_area {}
.sch_detail_top .image_area img {width:100%; max-width:320px; height:200px; object-fit: contain;}
.sch_detail_top .image_area .no_img {width:100%; max-width:320px; height:200px; display:flex; align-items:center; justify-content:center; background-color:#666666;}
.sch_detail_top .image_area .no_img span {color:#ffffff;}

.sch_detail_top .info_area {margin-top:20px;}
.sch_detail_top .info_area .info_title {font-size:18px; color:#333;}
.sch_detail_top .info_area .info_title + .info_list {margin-top:30px;} 
.sch_detail_top .info_area .info_list {}
.sch_detail_top .info_area .info_list > li {margin-top:20px;}
.sch_detail_top .info_area .info_list > li:first-child {margin-top:0;}
.sch_detail_top .info_area .info_list > li .txt1 {font-size:15px; color:#666; font-weight:300;}
.sch_detail_top .info_area .info_list > li .txt2 {font-size:15px; color:#333; font-weight:500;}
.sch_detail_top + .btn_area {margin-bottom:30px;}
.sch_detail_top .type01 {display:flex; position:absolute; right:0px; top:-47px;}
.sch_detail_top .type01 .btn_style4 + .btn_item_save {margin-left:6px;}
.sch_detail_top .type01 .btn_style4 + .btn_style4 {margin-left:6px;}
.sch_detail_top.books_type {}
.sch_detail_top.books_type .image_area {} 
.sch_detail_top.books_type .image_area img {max-width:165px; height:200px;}
.sch_detail_top.books_type .info_area .info_list > li {margin-top:10px;}
.sch_detail_top.books_type .info_area .info_list > li:first-child {margin-top:0;}
.sch_detail_top.books_type .info_area .info_list > li .btn_style2 {margin-left:5px;}
.sch_detail_top.books_type + .detail_view_wrap .table-striped > tbody > tr:nth-of-type(odd) {background:transparent;}
.sch_detail_top.books_type + .detail_view_wrap .table-striped > tbody > tr td {border-bottom:1px solid #eaeaea;}
.sch_detail_top.books_type + .detail_view_wrap .deview_display {margin-top:20px;}
.sch_detail_top.books_type + .detail_view_wrap .deview_display:first-child {margin-top:0; padding-bottom:20px;}
.sch_detail_top.books_type + .detail_view_wrap .deview_display:last-child {padding-top:0;}

.sch_detail_area {margin-top:20px;}
.sch_detail_area:first-child {margin-top:0px;}
.sch_detail_area .table_wrap {margin-top:20px}
.sch_detail_area .table_wrap:first-child {margin-top:0;}
.sch_detail_area .table_wrap .inner_title {padding-bottom:10px; font-size:15px; color:#333;}
.sch_detail_area .table_wrap .inner_title strong {font-size:18px;}
.sch_detail_area .table_wrap .inner_title span {font-weight:300;}
.sch_detail_area.type01 {padding-top:15px; padding-bottom:65px; position:relative; border-top:2px solid #333;}
.sch_detail_area.type01:before {content:''; width:calc(100% + 40px); height:1px; display:block; position:absolute; left:-20px; bottom:0; background-color:#eaeaea;}
.sch_detail_area .desc_items {padding:0 10px; margin-top:20px;}
.sch_detail_area .desc_items:first-child {margin-top:0;}
.sch_detail_area .desc_items .txt1 {font-size:15px;}
.sch_detail_area .desc_items .txt2 {font-size:15px; color:#666; font-weight:300; line-height:22px;}
.sch_detail_area .desc_items .txt_list1 {}
.sch_detail_area .desc_items .txt_list1 li {padding-left:6px; margin-top:8px; position:relative; font-size:15px; color:#666; font-weight:300; line-height:22px;}
.sch_detail_area .desc_items .txt_list1 li:first-child {margin-top:0;}
.sch_detail_area .desc_items .txt_list1 li:before {content:''; width:3px; height:3px; display:block; position:absolute; left:0; top:9px; background-color:#666; border-radius:50%;}

.sch_detail_area .reply_field {}
.sch_detail_area .reply_field .textarea_box {position:relative; overflow:hidden; background-color:#fff;}
.sch_detail_area .reply_field .textarea_box textarea {width:100%; min-height:80px; padding:15px 15px 45px; display:block; font-size:14px; resize:none; border-radius:0; border:1px solid #d7d7d7;}
.sch_detail_area .reply_field .textarea_box textarea::placeholder {color:#999;}
.sch_detail_area .reply_field .textarea_box textarea:focus {border-color:#333;}
.sch_detail_area .reply_field .textarea_box .byte_txt {position:absolute; right:15px; bottom:15px; font-size:13px; color:#999; font-weight:300;}
.sch_detail_area .reply_field .textarea_box .byte_txt strong {font-weight:700; color:#333;}
.sch_detail_area .reply_field .btn_area {margin-top:15px;}
.sch_detail_area .result_no_data {padding-top:50px;}

.reply_list_area {padding-top:50px;}
.reply_list_area .reply_list {}
.reply_list_area .reply_list li {padding:25px 0; border-bottom:1px solid #eaeaea;}
.reply_list_area .reply_list li .text {font-size:15px; color:#333; font-weight:300;}
.reply_list_area .reply_list li .txt_wrap {margin-top:15px; display:flex;}
.reply_list_area .reply_list li span[class^="txt"] {position:relative; font-size:13px; color:#999; font-weight:300;}
.reply_list_area .reply_list li .txt1 {}
.reply_list_area .reply_list li .txt2 {padding-left:18px; margin-left:18px;}
.reply_list_area .reply_list li .txt2:before {content:''; width:1px; height:18px; display:block; position:absolute; left:0; top:50%; transform:translateY(-50%); background-color:#ccc;}

.table_style1 {width:100%; border-top:2px solid #333; table-layout: fixed; border-collapse: inherit;}
.table_style1 th,
.table_style1 td {padding:15px 0; text-align:center; border-bottom:1px solid #d7d7d7; font-size:15px; color:#666;}
.table_style1 th {font-weight:500; color:#333;}
.table_style1 th + td {border-left:1px solid #d7d7d7;}
.table_style1 td {font-weight:300;}

.table_style2 {width:100%; border-top:2px solid #333; table-layout: fixed; border-collapse: inherit;}
.table_style2 th,
.table_style2 td {padding:15px 0; text-align:center; border-bottom:1px solid #d7d7d7; font-size:15px; color:#666;}
.table_style2 th {font-weight:500; color:#333;}
.table_style2 td {font-weight:300;}

.align_control_area {margin:10px 0px 0 10px; display:flex; justify-content:space-between; padding:0 10px 10px 10px; border-bottom:1px solid #ccc;}
.align_control_area select {min-width:150px; height:37px; padding:0 10px; font-size:15px; font-weight:300; color:#666; border:1px solid #999;}
.align_control_area .btns_area {display:flex;}
.align_control_area .btns_area button {width:38px; height:37px; margin-left:6px; border:1px solid #999999; border-radius:5px; background-repeat:no-repeat; background-position:0 0; background-size:100%;}
.align_control_area .btns_area button[class^="btn_type0"] {display:none;}
.align_control_area .btns_area button[class^="btn_type0"].active {background-color:#000;}
.align_control_area .btns_area button[class^="btn_type0"].active:focus {background-color:#666666}


.align_control_area .btns_area .btn_type01 {background-image:url(../../image/search/ico_sort01_off.png);}
.align_control_area .btns_area .btn_type01.active {background-image:url(../../image/search/ico_sort01_on.png);}
.align_control_area .btns_area .btn_type02 {background-image:url(../../image/search/ico_sort02_off.png);}
.align_control_area .btns_area .btn_type02.active {background-image:url(../../image/search/ico_sort02_on.png);}
.align_control_area .btns_area .btn_download {background-image:url(../../image/search/ico_sort03.png);}
.align_control_area .btns_area .btn_save {background-image:url(../../image/search/ico_sort04.png); border-color:#000;}
.align_control_area .btns_area .btn_doc_sort {text-indent:-9999px; background-position:center center; background-image:url(../../image/search/ico_sort_down.png)}
.align_control_area .btns_area .btn_doc_sort.active {background-image:url(../../image/search/ico_sort_up.png)}

.doc_list_area {margin-top:10px;}
.doc_list_area:first-child {margin-top:0;}
.doc_list_area .doc_header {margin-bottom:30px; padding-bottom:10px; display:flex; justify-content:space-between; align-items: flex-end; border-bottom:2px solid #333;}
.doc_list_area .doc_header .subj {display: flex; align-items: flex-end; font-size:15px; font-weight:300;}
.doc_list_area .doc_header .subj .item_name {font-size:21px; font-weight:500; line-height:24px;}
.doc_list_area .doc_header .subj .item_num {font-weight:500; color:#ff0000;}
.doc_list_area .doc_header .subj .btn_doc_sort {width:37px; height:30px; margin-left:20px; border:1px solid #999; border-radius:5px; background-repeat:no-repeat; background-position:0 0; background-size:100%; background-image:url(../../image/search/ico_sort_down.png);}
.doc_list_area .doc_header .subj .btn_doc_sort.active {background-image:url(../../image/search/ico_sort_up.png)}
.doc_list_area .doc_header .btn_more {height:30px; padding:0 10px; font-size:13px; color:#666; font-weight:300; border:1px solid #333; border-radius:3px;}
.doc_list_area .doc_body {}
.doc_list_area .doc_body > ul {}
.doc_list_area .doc_body > ul > li {margin-top:30px; padding-top:30px; border-top:1px solid #eaeaea;}
.doc_list_area .doc_body > ul > li:first-child {margin-top:0; padding-top:0; border-top:0;}
.doc_list_area .doc_body > ul > li .number {margin-bottom:15px;}
.doc_list_area .doc_body > ul > li .number input[type="checkbox"] {}
.doc_list_area .doc_body > ul > li .number input[type="checkbox"] + label {margin-left:10px; color:#666; font-size:15px; font-weight:300;}
.doc_list_area .doc_body > ul > li .image_area {margin-bottom:20px;}
.doc_list_area .doc_body > ul > li .image_area a {display:block; position:relative;}
.doc_list_area .doc_body > ul > li .image_area a:hover,
.doc_list_area .doc_body > ul > li .image_area a:focus,
.doc_list_area .doc_body > ul > li .image_area a:active {outline:1px dashed #000;}
.doc_list_area .doc_body > ul > li .image_area a .tag_icon {display:flex; position:absolute; left:8px; top:8px;}
.doc_list_area .doc_body > ul > li .image_area a .tag_icon .tag {padding:7px 10px; display:block; font-size:11px; color:#fff; font-weight:700; border-radius:3px;}
.doc_list_area .doc_body > ul > li .image_area a .tag_icon .tag + .tag {margin-left:5px; }
.doc_list_area .doc_body > ul > li .image_area a .tag_icon .tag.new {background-color:#3a58c6;}
.doc_list_area .doc_body > ul > li .image_area a .tag_icon .tag.best {background-color:#ffae00;}









.doc_list_area .doc_body > ul > li .desc_area .subj {}
.doc_list_area .doc_body > ul > li .desc_area .subj a {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;font-size:18px; text-decoration:none;}
.doc_list_area .doc_body > ul > li .desc_area .info_txt {margin-top:10px; color:#666; font-weight:300; font-size:15px;}
.doc_list_area .doc_body > ul > li .desc_area .info_txt1 {margin-top:10px; font-size:15px; color:#4bb8b3; font-weight:300;}
.doc_list_area .doc_body > ul > li .desc_area .info_txt1 a {font-size:15px; color:#4bb8b3; font-weight:300;}
.doc_list_area .doc_body > ul > li .desc_area .info_txt1 a:hover,
.doc_list_area .doc_body > ul > li .desc_area .info_txt1 a:focus,
.doc_list_area .doc_body > ul > li .desc_area .info_txt1 a:active {text-decoration:underline;}
.doc_list_area .doc_body > ul > li .desc_area .info_txt2 {margin:10px 0 5px;}
.doc_list_area .doc_body > ul > li .desc_area .info_txt2 a {font-size:15px; color:#666; font-weight:300;}
.doc_list_area .doc_body > ul > li .desc_area .info_txt3 {margin-top:25px; font-size:15px; color:#666; font-weight:300;}
.doc_list_area .doc_body > ul > li .desc_area .info_txt_list {margin-top:25px;}
.doc_list_area .doc_body > ul > li .desc_area .info_txt_list + .info_txt_list {margin-top:5px;}
.doc_list_area .doc_body > ul > li .desc_area .info_txt_list:after {content:''; display:block; clear:both;}
.doc_list_area .doc_body > ul > li .desc_area .info_txt_list li {margin-right:18px; padding-left:18px; position:relative; float:left; font-size:15px; font-weight:300; line-height:26px;}
.doc_list_area .doc_body > ul > li .desc_area .info_txt_list li:before {content:''; width:1px; height:17px; display:block; position:absolute; left:0; top:5px; background-color:#ccc;}
.doc_list_area .doc_body > ul > li .desc_area .info_txt_list li:first-child {padding-left:0;}
.doc_list_area .doc_body > ul > li .desc_area .info_txt_list li:first-child:before {display:none;}
.doc_list_area .doc_body > ul > li .desc_area .info_txt_list li strong {color:#4bb8b3; font-weight:700;}
.doc_list_area .doc_body > ul > li .desc_area .info_txt_list1 {}
.doc_list_area .doc_body > ul > li .desc_area .info_txt_list1 li {font-size:15px; color:#999; font-weight:300;}
.doc_list_area .doc_body > ul > li .desc_area .info_txt_list2 {}
.doc_list_area .doc_body > ul > li .desc_area .info_txt_list2 li {font-size:15px; color:#333; font-weight:300; line-height:26px;}
.doc_list_area .doc_body > ul > li .desc_area .info_txt_list2 + .keyword_list {margin-top:10px;}

.keyword_list {margin-top:25px;}
.keyword_list:after {content:''; display:block; clear:both;}
.keyword_list li {margin-right:5px; float:left; }
.keyword_list li button {padding:3px 6px; font-size:13px; color:#fff; background-color:#333; border:1px solid #333; border-radius:3px; font-weight:300;}
.keyword_list li.disabled button,
.keyword_list li button:disabled {border-color:#cccccc; background-color:#fff; color:#999;}
.doc_list_area .doc_body > ul > li .desc_area .detail_info {display:none;}

.doc_list_area.type01 {}
.doc_list_area.type01 .doc_body > ul > li .image_area a {}
.doc_list_area.type01 .doc_body > ul > li .image_area a img {width:165px; object-fit: cover;}
.doc_list_area.type01 .doc_body > ul > li .desc_area .info_txt {text-decoration:underline;}
.doc_list_area.type01 .doc_body > ul > li .desc_area .info_txt_list {margin-top:0;} 
.doc_list_area.type01 .doc_body > ul > li .desc_area .info_txt_list li:last-child {width:100%; margin-right:0; padding-left:0;}
.doc_list_area.type01 .doc_body > ul > li .desc_area .info_txt_list li:last-child:before {display:none;}

.doc_list_area .doc_body > ul > li .image_area .no_image {width:100%; max-width:320px; height:200px; display:flex; justify-content:center; align-items:center; background-color:#666;}
.doc_list_area .doc_body > ul > li .image_area .no_image_toy {width:100%; max-width:320px; height:200px; display:flex; justify-content:center; align-items:center; background-color:#666;}
.doc_list_area .doc_body > ul > li .image_area .no_image .txt {font-size:13px; color:#ffffff; font-weight:900;}

.result_no_data {padding:20px 0 40px; text-align:center;}
.result_no_data .ico_alert {width:70px; height:70px; margin:0 auto; display:block; background:url(../../image/search/ico_alert.png) 0 0 no-repeat; background-size:100%;}
.result_no_data .guide_txt {padding-top:20px; font-size:15px; font-weight:300; color:#000000; line-height:24px;}

.category_tab_area {}
.category_tab_area ul {position:relative;}
.category_tab_area ul:before {content:''; width:100%; height:1px; display:block; position:absolute; left:0; bottom:0; background-color:#666; z-index:1;}
.category_tab_area ul:after {content:''; clear:both; display:block;}
.category_tab_area ul li {width:calc(50% + 1px); margin-right:-1px; float:left; position:relative;}
.category_tab_area ul li + li.active:before {left:1px;}
.category_tab_area ul li.active {z-index:1;}
.category_tab_area ul li a {height:50px; display:block; line-height:48px; text-align:center; font-size:18px; color:#999; font-weight:300; border-width:1px 1px 0; border-style:solid; border-color:#ddd; text-decoration:none;}
.category_tab_area ul li.active:before {content:''; width:calc(100% - 1px); height:1px; display:block; position:absolute; left:0; bottom:0; background-color:#fff;}
.category_tab_area ul li.active a {color:#333; font-weight:700; border-color:#666;}

.subj_sch_wrapper {}
.subj_sch_wrapper .subj_list {}
.subj_sch_wrapper .subj_list ul {padding:15px 0px; margin:-5px;}
.subj_sch_wrapper .subj_list ul:after {content:''; clear:both; display:block;}
.subj_sch_wrapper .subj_list ul li {margin:5px; float:left;}
.subj_sch_wrapper .subj_list ul li a {padding:7px 15px; display:block; font-size:15px; color:#666; border:1px solid #e3e3e3; border-radius:50px; text-decoration:none;}
.subj_sch_wrapper .subj_list ul li.active a {border-color:#4bb8b3; background-color:#4bb8b3; color:#fff;}
.subj_sch_wrapper .subj_panel_area {margin:0 -20px; padding:38px 20px 48px; background-color:#f4f4f4;}
.subj_sch_wrapper .subj_panel_area:after {content:''; clear:both; display:block;}
.subj_sch_wrapper .subj_panel_area .subj_panel {}
.subj_sch_wrapper .subj_panel_area .subj_panel .items {}
.subj_sch_wrapper .subj_panel_area .subj_panel .items ul {}
.subj_sch_wrapper .subj_panel_area .subj_panel .items ul li {position:relative;}
.subj_sch_wrapper .subj_panel_area .subj_panel .items ul li input[type="checkbox"] {position:absolute; left:0; top:6px;}
.subj_sch_wrapper .subj_panel_area .subj_panel .items ul li input[type="checkbox"] + label {padding-left:20px; font-size:15px; color:#333; font-weight:300; text-align:left;}
.subj_sch_wrapper .subj_panel_area .selected_subj_area {}
.subj_sch_wrapper .subj_panel_area .selected_subj_area .selected_title {margin:40px 0 30px; font-size:18px; padding-left:25px; position:relative;}
.subj_sch_wrapper .subj_panel_area .selected_subj_area .selected_title:before {content:''; width:18px; height:12px; display:block; position:absolute; left:0; top:50%; transform:translateY(-50%); background:url(../../image/search/ico_check_point.png) 0 0 no-repeat; background-size:100%;}
.subj_sch_wrapper .subj_panel_area .selected_subj_area .selected_words_area {padding:15px; background-color:#fff; border:1px solid #d7d7d7;}
.subj_sch_wrapper .subj_panel_area .selected_subj_area .selected_words_area .selected_words {}
.subj_sch_wrapper .subj_panel_area .selected_subj_area .selected_words_area .selected_words:after {content:''; display:block; clear:both;}
.subj_sch_wrapper .subj_panel_area .selected_subj_area .selected_words_area .selected_words li {display:flex; align-items:center; float:left; font-size:15px; color:#666; font-weight:300; word-break: keep-all; line-height:24px;}
.subj_sch_wrapper .subj_panel_area .selected_subj_area .selected_words_area .selected_words li + li:before {content:', '; margin-right:5px;} 
.subj_sch_wrapper .subj_panel_area .subj_btn_area {width:100%; display:flex; margin-top:20px;}
.subj_sch_wrapper .subj_panel_area .subj_btn_area button {width:100%; padding:9px 0; border-radius:3px; font-size:15px; color:#fff;}
.subj_sch_wrapper .subj_panel_area .subj_btn_area button + button {margin-left:6px;}
.subj_sch_wrapper .subj_panel_area .subj_btn_area .btn_search {background-color:#4bb8b3;}
.subj_sch_wrapper .subj_panel_area .subj_btn_area .btn_reset {background-color:#333;}

.paging {margin:20px 20px 0; padding-top:20px; display:flex; align-items:center; justify-content:center; border-top:1px solid #eaeaea; clear:both;}
.paging.type01 {padding-top:0; border-top:0;}
.paging a {width:28px; height:26px; display:block; position:relative;}
.paging > a {text-indent:-9999px;}
.paging > a:before {content:''; width:9px; height:11px; display:block; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); background-repeat:no-repeat; background-position:0 0; background-size:100%;}
.paging a.first:before {background-image:url(../../image/search/ico_paging_first.png)}
.paging a.prev:before {background-image:url(../../image/search/ico_paging_prev.png)}
.paging a.next:before {background-image:url(../../image/search/ico_paging_next.png)}
.paging a.last:before {background-image:url(../../image/search/ico_paging_last.png)}
.paging .num {display:flex;}
.paging .num a {display:flex; align-items:center; justify-content:center; font-size:13px; color:#666; font-weight:300;}
.paging .num a:hover,
.paging .num a:focus,
.paging .num a:active {color:#333; text-decoration:underline;}
.paging .num a.on {border:1px solid #4bb8b3; font-weight:500;}

div[data-js="tab-desc"] > div {display:none; /*height:0; overflow:hidden;*/}
div[data-js="tab-desc"] > div.active {display:block; /*height:auto;*/}

.btn_area {text-align:center;} 
.btn_style1 {margin:0 3px; padding: 7px 21px; display: inline-block; font-size: 15px; color: #666; border: 1px solid #e3e3e3; border-radius: 50px; text-decoration: none;}
.btn_style1.active {border-color: #4bb8b3; background-color: #4bb8b3; color: #fff;}

.btn_style2 {padding:4px 11px; display:inline-block; font-size:13px; color:#fff; background-color:#333; border-radius:3px;}
.btn_style2.point {background-color:#4bb8b3;}
.btn_style2:hover,
.btn_style2:focus,
.btn_style2:active {color:#fff;}

.btn_style3 {padding:9px 0; background-color:#333333; color:#fff; border-radius:3px; font-size:15px;}
.btn_style3.full {width:100%;}

.btn_style4 {padding: 5px 12px; display:inline-block; border:1px solid #333; font-size:13px; font-weight:300; border-radius:3px;}

.btn_style5 {padding:3px 10px; display:inline-block; border:1px solid #ccc; font-size:13px; border-radius:3px;}

.btn_style6 {min-width:90px; padding:6px 0; background-color:#4bb8b3; color:#fff; font-size:13px; font-weight:300; border-radius:3px;}

.btn_item_save {width:32px; height:30px; display:inline-block; border: 1px solid #999999; text-indent:-9999px; border-radius: 5px; background-repeat: no-repeat; background-position: 0 0; background-size: 100%; background-image: url(../../image/search/ico_sort04.png);}

.stat_type01 {padding:4px 13px; margin-left:5px; display:inline-block; font-size:13px; color:#666; font-weight:300; background-color:#eaeaea; border-radius:50px;}

.common_tab_btns {margin:-5px; overflow:hidden;}
.common_tab_btns li {margin:5px; float:left;}
.common_tab_btns li a {padding: 7px 15px; display: block; font-size: 15px; color: #666; border: 1px solid #e3e3e3; border-radius: 50px; text-decoration: none;}
.common_tab_btns li.active a {border-color: #4bb8b3; background-color: #4bb8b3; color: #fff;}

.service_info_area {margin-top:35px; padding:0 20px;}
.service_info_area .service_info_title_wrap {display:flex; justify-content:space-between;}
.service_info_area .service_info_title_wrap .service_info_title {display:flex; align-items:center; font-size:16px; color:#333;}
.service_info_area .service_info_title_wrap .service_info_title i {width:19px; height:19px; margin-right:6px; display:block; background:url(../../image/search/ico_important.png) 0 0 no-repeat; background-size:100%;}
.service_info_area .service_info_title_wrap .inner_btns_area button + button {margin-left:5px;}
.service_info_area .common_info_txt {margin-top:20px; font-size:15px; font-weight:300;}
.service_info_area .common_info_list {margin-top:10px;}
.service_info_area .common_info_list li {font-size:14px; color:#666; font-weight:300; line-height:22px;}
.service_info_desc {display:none;}
.service_info_desc.active {display:block;}
.service_scroll_box {height:118px; overflow:hidden;}
.service_scroll_box.active {height:auto;}
.service_info_area .btn_area {margin-top:20px;}
.service_info_area .btn_area .btn_more {width:100%; display:flex; justify-content: center; align-items:center;}
.service_info_area .btn_area .btn_more:before {content:''; width:15px; height:8px; margin-right:6px; display:block; background:url(../../image/search/ico_arrow_down.png) 0 0 no-repeat; background-size:100%;}
.service_info_area .btn_area .btn_more.active:before {background-image:url(../../image/search/ico_arrow_up.png)}

.service_defail_info_area {overflow:hidden;}
.service_defail_info_area .service_defail_info {padding-bottom:10px; margin-top:60px;}
.service_defail_info_area .service_defail_info.mt0 {margin-top:0;}
.service_defail_info_area .service_defail_info .title {font-size:18px;}
.service_defail_info_area .form_list_box {border-top:2px solid #666; border-bottom:1px solid #d7d7d7;}
.service_defail_info_area .form_list_box .img_area {float:left; min-width:230px; max-width:230px; border:1px solid #d7d7d7;}
.service_defail_info_area .form_list_box .img_area img {width:100%;}
.service_defail_info_area .form_list_box .img_area .no_image {width:100%; height:150px; display: flex; align-items: center; justify-content: center;background-color:#eeeeee; }
.service_defail_info_area .form_list_box fieldset label + .agree_box {margin-top:0;}
.service_defail_info_area .form_list_box fieldset label.txt_initial {line-height: initial;}
.service_defail_info_area .form_list_box fieldset .add_box {width:100%; float:right; margin-top:10px;}
.service_defail_info_area .form_list_box fieldset .add_box select {width:100%;}
.service_defail_info_area .form_list_box .agree_box.heightAuto {height:auto; line-height:24px; padding:5px 12px; position:relative;}
.service_defail_info_area .form_list_box .agree_box.heightAuto .a_bt1 {margin-top:10px;}
.service_defail_info_area .form_list_box .agree_box.bg-type {background-color:#e8f0fe;}
.service_defail_info_area .form_list_box .agree_box.bg-type2 {background-color:#eee;}
.service_defail_info_area .form_list_box .form_tel input {width:58px;}
.service_defail_info_area .form_list_box .form_tel.width-both div[class^="tel_box"] {width:100%;}
.service_defail_info_area .form_list_box .form_tel.width-both div[class^="tel_box"] input {width:100%;}

.service_btn_area {margin-top:20px; display:flex; justify-content:center;}
.service_btn_area button {height:40px; flex:1; border-radius:5px; color:#fff; font-size:15px; background-color:#4bb8b3;}
.service_btn_area button.full {width:100%;}
.service_btn_area button + button {margin-left:10px;}
.service_btn_area button.btn_cancel {background-color:#333;}

.common_list_area {border-top:3px solid #333;}
.common_list_area ul li {border-bottom:1px solid #cccccc;}
.common_list_area ul li .txt {position:absolute; left:13px; top:13px; font-size:16px; font-weight:700;}
.common_list_area ul li .question,
.common_list_area ul li .answer {padding:15px 50px 15px 40px; position:relative; text-align:left;}
.common_list_area ul li .question {width:100%; position:relative; font-size:15px;}
.common_list_area ul li .question:before {content:''; width:22px; height:11px; display:block; position:absolute; right:10px; top:50%; transform:translateY(-50%); background:url(../../image/ico_faq_arrow_down.png) 0 0 no-repeat; background-size:100%;}
.common_list_area ul li .question.active:before {background-image:url(../../image/ico_faq_arrow_up.png)}
.common_list_area ul li .question .txt {color:#5cbdb8;}
.common_list_area ul li .answer {padding:15px 15px 15px 40px; display:none; position:relative; font-size:14px; font-weight:300; color:#666;}
.common_list_area .btn_modify {width:24px; height:24px; margin-left:10px; display:inline-block; vertical-align:middle; background:url(../../image/ico_modify.png) 0 0 no-repeat; background-size:100%;}
.common_list_area + .common_btn_area {margin-top:10px;}
.common_btn_area {text-align:left;}
.common_btn_area + .paging {padding-top:0; border-top:0;}

.total_num_area {margin-top:30px;}
.total_num_area .total_num {font-size:14px; color:#666;}
.total_num_area .total_num span {color:#333;}

.common_board_area {margin:15px -5px -5px;}
.common_board_area ul {display:flex; flex-wrap:wrap;}
.common_board_area ul li {width:100%; margin:5px; padding:15px 15px 15px 40px; position:relative; border:1px solid #eaeaea;}
.common_board_area.type01 ul li {width:100%; padding:15px;}
.common_board_area ul li .num {position:absolute; left:15px; top:17px; font-size:12px; color:#666; font-weight:300;}
.common_board_area ul li .subj {}
.common_board_area ul li .subj a {font-size:15px; color:#333;}
.common_board_area ul li .subj a:hover,
.common_board_area ul li .subj a:focus,
.common_board_area ul li .subj a:active {text-decoration:underline;}
.common_board_area ul li .txt1 {margin-top:10px; font-size:13px; color:#666; font-weight:300;}
.common_board_area ul li .txt2 {font-size:13px; color:#333; font-weight:300;}
.common_board_area ul li .txt3 {font-size:15px; color:#666; font-weight:300;}
.common_board_area ul li .txt3 strong {color:#ff0000; font-weight:500;}
.common_board_area ul li .txt4 {margin-top:10px; font-size:13px; color:#666; font-weight:300;}
.common_board_area ul li .txt5 {font-size:13px; color:#666;}
.common_board_area ul li .txt6 {font-size:15px;}
.common_board_area ul li .ico_new {width:16px; height:16px; display:inline-block; vertical-align:-2px; background:url(../../image/ico_new.png) 0 0 no-repeat; background-size:100%;}
.common_board_area ul li .btm_desc {min-height:30px; margin-top:10px; display:flex; justify-content:space-between; align-items: center;}
.common_board_area ul li .btm_desc .stat {font-size:15px; color:#999; font-weight:300;}
.common_board_area ul li .btm_desc .stat.is-ing {color:#4bb8b3;}
.common_board_area ul li .btm_desc .stat.is-red {color:#ff0000;}

.table_detail_wrap {}
.table_detail_wrap table {width:100%; table-layout:fixed; border-top:2px solid #333; border-collapse: initial;}
.table_detail_wrap table thead {}
.table_detail_wrap table thead th {padding:10px 0; font-size:15px; color:#4bb8b3;}
.table_detail_wrap table tbody th,
.table_detail_wrap table tbody td {padding:10px 15px; border:1px solid #eaeaea;}
.table_detail_wrap table tbody th {border-left:0;}
.table_detail_wrap table tbody td {border-right:0;}

.common_title_area {margin-top:50px;}
.common_title_area.notop {margin-top:0;}
.common_title_area.pb15 {padding-bottom:15px;}
.common_title_area.join-type {width:100%; float:left; position:relative;}
.common_title_area.join-type .common_text2 {display:block; margin-top:0;}

.common_title_area .common_title {font-size:18px;}

.common_title_area + .common_board_area {margin:5px -5px -5px;}
.common_title_area + .bbslist_table_wbox {margin-top:10px;}

.common_text1 {padding:10px 0; font-size:18px; color:#4bb8b3;}
.common_text2 {margin-top:10px; font-size:14px; color:#666;}
.common_text3 {padding-bottom: 10px; font-size: 18px; color: #333;}

.c_red {color:#ff0000}
.c_999 {color:#999;}
.f_500 {font-weight:500;}

.form_write_wrap {}
.form_write_wrap .form_list_box {border-top:2px solid #666; border-bottom:1px solid #d7d7d7;}
.form_write_wrap .form_list_box .agree_box {margin-top:0; background-color:#e8f0fe;}
.form_write_wrap .form_list_box .agree_box.autoHeight {height:auto; padding:10px; line-height:22px;}
.form_write_wrap .form_list_box .form_tel input {width:55px;}
.form_write_wrap .form_list_box .form_tel .tel_box1 label {display:block; float:none;}
.form_write_wrap .form_list_box .form_basic1 {}
.form_write_wrap .form_list_box .form_basic1> input {width:calc(100% - 100px)}
.form_write_wrap .form_list_box .form_basic1 .chk_private {height:30px; display:flex; float:left; margin-left:10px; align-items:center;}
.form_write_wrap .form_list_box .form_basic1 .chk_private input {width:auto;}
.form_write_wrap .form_list_box .form_basic1 .chk_private label {width:auto; height:auto; margin-left:5px; line-height:initial;}
.form_write_wrap .form_list_box .agree_box.autoHeight .checkbox {display:flex; align-items:center;}
.form_write_wrap .form_list_box .agree_box.autoHeight .checkbox input {opacity:1; position:static;}
.form_write_wrap .form_list_box .agree_box.autoHeight .checkbox label:before,
.form_write_wrap .form_list_box .agree_box.autoHeight .checkbox label:after {display:none;}

.top_txt_area {padding-top:10px; padding-bottom:30px; text-align:center;}
.top_txt_area .txt1 {margin:0 -20px; font-size:30px; color:#000; font-weight:300;}
.top_txt_area .txt2 {margin-top:5px; font-size:14px; color:#666; font-weight:300;}

.information_wrap {}
.information_wrap ul {display:flex; flex-wrap:wrap;}
.information_wrap ul li {width:100%; min-height:120px; margin-bottom:-1px; padding:15px 30px; position:relative; border:1px solid #dddddd;}
.information_wrap ul li .number {padding-right:10px; position:relative; font-size:24px; color:#333; font-weight:700; z-index:1;}
.information_wrap ul li .number:before {content:''; width:100%; height:10px; display:block; position:absolute; left:0; top:20px; background-color:#f7f49f; z-index:-1;}
.information_wrap ul li .infor_desc {margin-top:15px; font-size:14px; color:#666; font-weight:300;}

.infor_image_wrap {max-width:580px; padding:60px 0; margin:0 auto;}
.infor_image_wrap img {width:100%;}

.common_desc_box {padding:25px 30px; background-color:#fafafa;}
.common_desc_box ul {}
.common_desc_box ul li {margin-top:10px; padding-left:8px; position:relative; font-size:14px; color:#666; font-weight:300;}
.common_desc_box ul li:first-child {margin-top:0;}
.common_desc_box ul li:before {content:''; width:3px; height:3px; display:block; position:absolute; left:0; top:9px; background-color:#666; border-radius:50%;}
.common_desc_box ul li .bold {font-weight:500; color:#333;}
.common_desc_box ul li.red {color:#ff0000}
.common_desc_box ul li.red:before {background-color:#ff0000}
.common_desc_box.is-check {padding:0 0 0 15px; background:none;}
.common_desc_box.is-check ul li {padding-left:18px;}
.common_desc_box.is-check ul li:before {display:none;}
.common_desc_box.is-check ul li .ico_check {position:absolute; left:0; top:7px;}
.common_desc_box.type01 {padding:15px 20px; background-color:#fff; border:1px solid #ccc;}
.common_desc_box.type01 ul:after {content:''; display:block; clear:both;}
.common_desc_box.type01 ul li .bold {margin-left:5px;}
.common_desc_box .txt_desc {font-size:15px; color:#666; font-weight:300;}

.board_top_cont {margin:20px 0 35px; padding:15px 20px 120px 20px; background-color:#fafafa;}
.board_top_cont.type01 {background:url(../../image/img_board_top01.png) right bottom #fafafa no-repeat; background-size:170px 105px;}
.board_top_cont.type02 {padding:15px 20px 110px 20px; background:url(../../image/img_board_top02.png) right bottom #fafafa no-repeat; background-size:161px 94px;}
.board_top_cont.type03 {background:url(../../image/img_board_top03.png) center bottom #fafafa no-repeat; background-size:186px 103px;}
.board_top_cont.type04 {center bottom #fafafa no-repeat; background-size:186px 186px;}
.board_top_cont .txt_import {padding-bottom:15px; display: flex; align-items: center; font-size: 16px; color: #333;}

.common_txt_list {}
.common_txt_list li {margin-top:5px; padding-left:8px; position:relative; font-size:14px; color:#666; font-weight:300;}
.common_txt_list li:first-child {margin-top:0;}
.common_txt_list li:before {content:''; width:3px; height:3px; display:block; position:absolute; left:0; top:9px; background-color:#666; border-radius:50%;}    

.ico_important {width: 19px; height: 19px; display:inline-block; margin-right: 6px; background: url(../../image/search/ico_important.png) 0 0 no-repeat; background-size: 100%;}
.ico_check {width:11px; height:8px; display:inline-block; background:url(../../image/ico_check.png) 0 0 no-repeat; background-size:100%;}

.store_box_list {padding-top:20px;}
.store_box_list li {max-width:150px; height:30px; margin-top:10px; display:flex; justify-content:center; align-items:center; font-size:14px; background-color:#fff; border:1px solid #ddd;}
.store_box_list li:first-child {margin-top:0;}
.store_box_list li strong {margin-left:10px; font-size:13px; color:#666; font-weight:300;}

.use_step {}
.use_step ul {}
.use_step ul li {margin-top:30px; text-align:center; font-size:14px; color:#666; font-weight:300;}
.use_step ul li:first-child {margin-top:0;}
.use_step ul li .image {width:128px; height:128px; margin:0 auto; background-position:0 0; background-repeat:no-repeat; background-size:100%;}
.use_step ul li .desc {max-width: 110px; margin:8px auto 0; word-break: keep-all;}

.table_top_select {margin-top:20px;}
.table_top_select.tar {text-align:right;}
.table_top_select .btn_style5 {margin-left:5px; padding:8px 10px;}

.visit_reserv_wrap {position:relative;}
.visit_reserv_wrap .btn {position:absolute; right:0; top:0;}
.visit_reserv_wrap .service_btn_area {margin-top:30px;}
.txt_item_box {margin-top:30px;}
.txt_item_box:first-child {padding-top:20px; margin-top:0px;}
.txt_item_box .txt_title {font-size:18px; }
.txt_item_box .txt_list {padding-top:10px;}
.txt_item_box .txt_list li {margin-left:10px; padding-left:10px; position:relative; font-size:15px; font-weight:300; line-height:24px;}
.txt_item_box .txt_list li:before {content:'-'; position:absolute; left:0; top:0;}
.btm_guide_txt {margin-top:30px; padding:10px; text-align:center; font-size:15px; color:#fe0000; background-color:#fafafa; font-weight:300;}

.planlist_box .btn_reserv {margin-left:10px; padding:0px 12px; color:#fff; font-size:12px; font-weight:300; border-radius:3px;}

.information_box {margin-bottom:35px; padding:20px 20px 30px; position:relative; background-color:#fafafa;}
.information_box .infor_title {display:flex; align-items:center; font-size:16px; }
.information_box .infor_title i {margin-right:6px;}
.information_box .infor_list {padding-left:20px; margin-top:15px;}
.information_box .infor_list li {padding-left:7px; position:relative; font-size:14px; color:#666; font-weight:300; line-height:22px;}
.information_box .infor_list li:before {content:''; width:3px; height:3px; display:block; position:absolute; left:0; top:9px; background-color:#666; border-radius:50%;}
.information_box button[class="btn_style5"] {position:absolute; right:20px; top:20px; background-color:#fff;}
.information_box.join-type {width:100%; float:left;}
.information_box.join-type .btn_style5 {right:70px;}
.information_box.join-type .btn_style5 + .btn_style5 {right:20px;} 

.overflow_wrapper {width:100%; max-width:100%; overflow-x:auto; overflow-y:hidden;}

.form_list_box .form_auth .auth_inner {width:100%; display:flex; position:relative;}
.form_list_box .form_auth .auth_inner label {width:auto; margin-left:5px;}
.form_list_box .form_auth .auth_inner label.mr20 {margin-right:20px;}
.form_list_box .form_auth .auth_inner a.a_bt2 {width:auto; padding:0 10px; position:absolute; right:0; top:0;}
.form_list_box .form_auth .join_line {width:100%; float:right; margin-top:10px;}
.form_list_box .form_auth .join_line input {width:100%;}
.form_list_box .form_auth .join_line.has-btn {width:100%}
.form_list_box .form_auth .join_line.has-btn input {width:calc(100% - 115px)}
.form_list_box .form_auth .join_line.has-btn input + a.a_bt2 {width:115px;}    
.form_list_box .align-right {margin-top:10px; float:right;}
.form_list_box .align-right + .input-group.date {width:100%; margin-top:10px;  float: right;}
.form_list_box .align-right + .input-group.date input {width:100%}

.join_btns_area {position:absolute; right:0; top:0;}

@media (max-width:430px) {
	.form_list_box .form_auth .auth_inner a.a_bt2 {top:-30px}	
}

@media (min-width:768px) {
	.service_defail_info_area .form_list_box .form_tel.width-both div[class^="tel_box"] {width:50%;}
	.service_defail_info_area .form_list_box .form_tel.width-both div[class^="tel_box"] input {width:calc(100% - 120px)}
	.form_list_box .form_auth .auth_inner {width:auto;}
	.form_list_box .form_auth .join_line {width:calc(100% - 120px);}
	.form_list_box .form_auth .join_line.has-btn {width: calc(100% - 120px);}
	.form_list_box .align-right + .input-group.date {width: calc(100% - 120px);}
	.common_title_area.join-type .common_text2 {display:inline-block;}
	
	.common_board_area ul li {width:calc(50% - 10px);}
}

@media (min-width:960px) {
	.total_search_area {margin:0;}
	.total_search_area .search_inner {max-width:598px; margin:0 auto; padding:55px 0; text-align:right;}
 	.total_search_area .search_inner .btn_sch_detail {width:auto; padding:0 20px; margin-right:46px;}
 	.total_search_area .search_inner fieldset .tooltip_area {width:500px; left:auto; right:0; bottom:-90px; transform:initial;}
 	.total_search_area .search_inner fieldset .search_select_area {margin-bottom:10px;}
	#total_search_area .search_inner fieldset .search_select_area select {min-width:105px; width:auto; margin-bottom:0; margin-left:5px;}
	.total_search_area .search_inner fieldset .search_select_area select {min-width:105px; width:auto; margin-bottom:0;}
	.total_search_area .search_inner fieldset .search_select_area select:first-child {margin-left:0;}
	.total_search_area .search_inner fieldset .search_select_area .select_wrapper:after {content:''; display:block; clear:both;}
	.total_search_area .search_inner fieldset .search_select_area .select_wrapper select {float:left;}
	.total_search_area .search_inner fieldset .search_select_area .select_wrapper .input_wrapper {width:25%; margin-left:5px; margin-bottom:0; float:left;}
	.total_search_area .search_inner fieldset .search_select_area.has-form {display:flex; justify-content:space-between;}
	.total_search_area .search_inner fieldset .search_select_area .form_wrap {margin-bottom:0; margin-right:45px;}
	.total_search_area .search_inner fieldset .search_select_area .form_wrap.top_box {margin-right:0; margin-bottom:10px;}
	.total_search_area .search_inner fieldset .search_select_area .form_wrap.top_box .form_inner input {margin-left:0;}
	.total_search_area .search_inner fieldset .search_select_area .form_wrap.top_box .form_inner input + label {margin-right:15px;}
 	.total_search_area .search_inner .total_sch_btm {position:relative;} 
 	.total_search_area .search_inner .total_sch_btm .result_sch_area {margin-top:0; position:absolute; left:0; top:23px;} 	
 	
 	.world_word_area {width: 720px; left: -80px; top:30px;}
 	.world_word_area:before {left:260px;}
 	.world_word_area .world_word_tab {overflow:visible; margin:0;}
 	.world_word_area .world_word_tab ul li {white-space: initial;}
 	.world_word_area .world_word_tab ul li {float:left; display:block;}
 	.world_word_area .world_word_desc {max-height:ininial; margin:15px 0 0; overflow-y:visible;}
 	
 	/* .sch_result_txt {padding:40px 0 30px;} */
 	.sch_result_txt {padding:10px 0px 0px 10px;}
 	.sch_result_txt .result_txt br {display:none;}
 	
 	.sch_detail_top {margin: 0 0 40px; display:flex;}
 	.sch_detail_top:before {width:100%; left:0;}
 	.sch_detail_top .image_area {width:320px;}
 	.sch_detail_top .info_area {margin-top:0; margin-left:30px;}
 	.sch_detail_top .info_area .info_title {padding-right:120px}
 	.sch_detail_top .info_area .info_list > li {display:flex;}
 	.sch_detail_top .info_area .info_list > li .txt1 {min-width:158px;}
 	.sch_detail_top .type01 {right:20px; top:27px;}
 	
 	.sch_detail_top.books_type .image_area {width:165px;}
 	.sch_detail_top.books_type .info_area .info_list {margin-top:0;}
 	.sch_detail_top.books_type .info_area .info_list > li .txt1 {min-width:150px;}
 	
 	.sch_detail_area.type01 {margin:0; padding-top:30px;}
 	.sch_detail_area.type01:before {width:100%; left:0;}
 	.sch_detail_area.type01:after {content:''; width:1px; height:100%; display:block; position:absolute; left:210px; top:0; background-color:#eaeaea;}
 	.sch_detail_area .desc_items {display:flex; padding:0 20px; margin-top:40px;}
 	.sch_detail_area .desc_items .txt1 {width:210px;}
 	.sch_detail_area .desc_items .txt2,
 	.sch_detail_area .desc_items .txt_list1 {flex:1;}
 	.sch_detail_area .reply_field {display:flex;} 	
 	.sch_detail_area .reply_field .textarea_box {flex:1; padding-bottom:0;}
 	.sch_detail_area .reply_field .textarea_box textarea {width: 100%; min-height: inherit; height: 70px; padding: 15px 15px 0;}
 	.sch_detail_area .reply_field .btn_area {margin-top:0; margin-left:10px;}
 	.sch_detail_area .reply_field .btn_area button {width:65px; height:70px;}
 	
 	.restricted_items_box {padding:20px; display:flex; border:1px solid #ccc;}
 	.restricted_items_box .restricted_items {min-width:100px; font-size:15px; line-height:25px;}
 	.restricted_items_box ul {}
 	.restricted_items_box ul:after {content:''; display:block; clear:both;}
 	.restricted_items_box ul li {margin-right:30px; display:flex; float:left; line-height:25px; align-items:center; font-size:15px; font-weight:300; color:#666;}
 	.restricted_items_box ul li .items {margin-right:10px;}
 	.restricted_items_box ul li .keyword_items {display:flex; align-items:center;}
 	.restricted_items_box ul li .keyword_items + .keyword_items {margin-left:5px;}
 	.restricted_items_box ul li .keyword_items + .keyword_items:before {content:','; color:#4bb8b3;}
 	.restricted_items_box ul li .keyword_items .keyword {color:#4bb8b3;}
 	 	
 	
 	.align_control_area {margin:0 0 50px; margin-top:20px; padding:0 0 20px; justify-content: flex-end;}
 	.align_control_area .btns_area button[class^="btn_type0"] {display:block;}
	.align_control_area .btns_area .btn_type01 {margin-left:12px;}
	
	.doc_list_area {padding:0;}
	.doc_list_area .doc_body > ul {display:flex; flex-wrap:wrap; justify-content:space-between; }
	.doc_list_area .doc_body > ul > li {width:270px; padding-top:0; margin-top:0; border-top:0; margin-bottom:30px;}
	.doc_list_area .doc_body > ul > li .image_area a img {width:100%; height:170px; object-fit: fill;}
	
	.doc_list_area.list-type {}
	.doc_list_area.list-type .doc_body > ul {display:block;}
	.doc_list_area.list-type .doc_body > ul > li {width:auto; display:flex; padding:20px; margin-bottom:0; border-top:1px solid #eaeaea;}
	.doc_list_area.list-type .doc_body > ul > li:first-child {padding:0 20px 20px; border-top:0;}
	.doc_list_area.list-type .doc_body > ul > li .number {position:relative; top:-5px;}
	.doc_list_area.list-type .doc_body > ul > li .desc_area {flex:1; margin-top:-5px; margin-left:30px;}
	.doc_list_area.list-type .doc_body > ul > li .image_area {margin:0 0 0 20px;}
	.doc_list_area.list-type .doc_body > ul > li .image_area a img {width:150px; height:96px;}
	
	.doc_list_area .doc_body > ul > li .image_area .no_image {height:170px;}
	.doc_list_area .doc_body > ul > li .image_area .no_image_toy {height:170px;}
	.doc_list_area.list-type .doc_body > ul > li .image_area .no_image {width:150px; height:96px;}
	.doc_list_area.list-type .doc_body > ul > li .image_area .no_image_toy {width:150px; height:96px;}
	.doc_list_area.type01 .doc_body > ul > li .image_area a img,
	.doc_list_area.type01 .doc_body > ul > li .image_area .no_image {width:140px; height:200px;}
	.doc_list_area.type01.list-type .doc_body > ul > li .image_area a img,
	.doc_list_area.type01.list-type .doc_body > ul > li .image_area .no_image {width:140px; height:201px;object-fit:fill}
	.doc_list_area.type01.list-type .doc_body > ul > li .desc_area {flex:1;}
	.doc_list_area.type01:not(.list-type) .doc_body > ul {position:relative;}
	.doc_list_area.type01:not(.list-type) .doc_body > ul > li .desc_area .detail_info {position:static}
	.doc_list_area.type01:not(.list-type) .doc_body > ul > li .desc_area .detail_info .tooltip_area {top:auto; bottom:30px;}
 	.doc_list_area.type01:not(.list-type) .doc_body > ul > li .desc_area .detail_info .tooltip_area:before {display:none;}
 	.doc_list_area.type01:not(.list-type) .doc_body > ul > li .desc_area .detail_info .tooltip_area .tooltip_table_area {max-height:330px}
	.doc_list_area.type02 .doc_body > ul > li .image_area a img {width:100%; height:auto;}  	
	.doc_list_area.type03 .doc_body > ul > li .image_area a img {width:70%; height:auto;}
 	
 	
 	.doc_list_area .doc_body > ul > li .image_area_best .no_image {height:170px;}
	.doc_list_area.list-type .doc_body > ul > li .image_area_best .no_image {width:150px; height:96px;}
	.doc_list_area .doc_body > ul > li .image_area_best a img,
	.doc_list_area .doc_body > ul > li .image_area_best .no_image {width:140px; height:170px;}
	.doc_list_area.list-type .doc_body > ul > li .image_area_best a img,
	.doc_list_area.list-type .doc_body > ul > li .image_area_best .no_image {width:150px; height:185px;}
	.doc_list_area.list-type .doc_body > ul > li .desc_area {flex:1;}
	.doc_list_area:not(.list-type) .doc_body > ul {position:relative;}
	.doc_list_area:not(.list-type) .doc_body > ul > li .desc_area .detail_info {position:static}
	.doc_list_area:not(.list-type) .doc_body > ul > li .desc_area .detail_info .tooltip_area {top:auto; bottom:30px;}
 	.doc_list_area:not(.list-type) .doc_body > ul > li .desc_area .detail_info .tooltip_area:before {display:none;}
 	.doc_list_area:not(.list-type) .doc_body > ul > li .desc_area .detail_info .tooltip_area .tooltip_table_area {max-height:330px}
 	
 	
	
	.doc_list_area .doc_body > ul > li .desc_area .detail_info {display:block; padding-top:15px; position:relative;}
	.doc_list_area .doc_body > ul > li .desc_area .detail_info > button {padding-right:12px; position:relative; background:url(../../image/search/ico_more_info.png) right center no-repeat;}
	.doc_list_area .doc_body > ul > li .desc_area .detail_info .tooltip_area {width: 100%; padding: 40px 20px 20px; left: 0; transform: initial; top: 35px;}
	.doc_list_area .doc_body > ul > li .desc_area .detail_info .tooltip_area:before {right:auto; left:52px;}
	
	.doc_list_area .doc_body > ul > li .desc_area .detail_info .tooltip_area_thum {width: 900px; padding: 40px 20px 20px; left: 0; top: 35px;}
	.doc_list_area .doc_body > ul > li .desc_area .detail_info .tooltip_area_thum:before {right:auto; left:52px;}
	
	
	.tooltip_table_area {max-height:110px; overflow-x:hidden; overflow-y:auto;}
	.tooltip_table_area .inner_table_wrap {border-width:2px 0 2px; border-style:solid; border-color:#333;}
	.tooltip_table_area .inner_table_wrap + .inner_table_wrap {border-top:0;} 
	.tooltip_table_area .inner_table_wrap table {width:100%; table-layout:fixed;}
	.tooltip_table_area .inner_table_wrap table tbody th,
	.tooltip_table_area .inner_table_wrap table tbody td {padding:10px 5px; border-top:1px solid #ccc;}
	.tooltip_table_area .inner_table_wrap table tbody tr:first-child th,
	.tooltip_table_area .inner_table_wrap table tbody tr:first-child td {border-top:0;}
	.tooltip_table_area .inner_table_wrap table tbody th {font-size:13px; text-align:center;}
	.tooltip_table_area .inner_table_wrap table tbody td {font-weight:300;}
	.tooltip_table_area .inner_table_wrap table tbody td .stat {color:#4bb8b3;}
	.tooltip_table_area .inner_table_wrap.list-type {border:0;}
	.tooltip_table_area .inner_table_wrap.list-type table {}
	.tooltip_table_area .inner_table_wrap.list-type table thead {}
	.tooltip_table_area .inner_table_wrap.list-type table thead th {padding:8px 0; text-align:center; border-top:2px solid #333; border-bottom:1px solid #333;}
	.tooltip_table_area .inner_table_wrap.list-type table tbody td {text-align:center; border-bottom:1px solid #ccc;}
	.tooltip_table_area .inner_table_wrap.list-type table tbody td.l {text-align:left;}
	/*
	.doc_list_area.list-type .tooltip_table_area .inner_table_wrap,
	.doc_list_area .tooltip_table_area .inner_table_wrap.list-type {display:none}
	.doc_list_area.list-type .tooltip_table_area .inner_table_wrap.list-type,
	.doc_list_area .tooltip_table_area .inner_table_wrap {display:block;}
	*/
	.category_tab_area ul {margin:0;}
	.category_tab_area ul li {width:120px;}
	.category_tab_area.wide ul li {width:168px;}
	
	.subj_sch_wrapper .subj_list ul {padding:20px;}
	.subj_sch_wrapper .subj_panel_area {padding:38px 38px 48px; margin:0;}
	.subj_sch_wrapper .subj_panel_area .subj_panel {width:50%; float:left;}
	.subj_sch_wrapper .subj_panel_area .subj_panel .items {}	
	.subj_sch_wrapper .subj_panel_area .subj_panel .items ul {}
	.subj_sch_wrapper .subj_panel_area .subj_panel .items ul:after {content:''; display:block; clear:both;}
	.subj_sch_wrapper .subj_panel_area .subj_panel .items ul li {width:50%; float:left;}
	.subj_sch_wrapper .subj_panel_area .selected_subj_area {width:50%; float:left;}
	.subj_sch_wrapper .subj_panel_area .subj_btn_area {width:100%;}
	
	.subj_sch_wrapper .subj_panel_area .selected_subj_area .selected_title {margin: 0 0 15px;}
	.subj_sch_wrapper .subj_panel_area .selected_subj_area .selected_words_area {max-height:115px; overflow-y:auto; overflow-x:hidden;}
	.subj_sch_wrapper .subj_panel_area .subj_btn_area {float:left; justify-content: flex-end;}
	.subj_sch_wrapper .subj_panel_area .subj_btn_area button {width:auto; padding:9px 20px;}
	
	.service_info_area {padding:0;}
	.service_scroll_box {padding:0 30px;}

	.service_defail_info_area .form_list_box fieldset .add_box {width: calc(100% - 120px);}
	.service_defail_info_area .form_list_box .agree_box.heightAuto .a_bt1 {margin-top:0; position:absolute; right:10px; top:50%; transform:translateY(-50%)}
	.service_defail_info_area .form_list_box .form_tel input {width:55px;}
	
	.service_btn_area button {max-width:220px;}
	.service_btn_area button.full {width:inherit;}
	.service_btn_area.type01 button {max-width:115px;}
	
	.common_list_area ul li .question:before {right:20px;}
	
	.common_board_area.type01 ul li {width:calc(100% / 3 - 10px); padding:20px 15px;}
	
	.table_detail_wrap table thead th {padding:20px 15px 20px; font-size:18px;}
	
	.form_write_wrap .form_list_box .form_tel .tel_box1 label {display:inline-block; float:left;}
	.form_write_wrap .form_list_box .form_basic1> input {width:calc(100% - 120px)}
	.form_write_wrap .form_list_box .form_basic1 .chk_private {height:auto; margin-top:5px; float:right;}
	
	.information_wrap ul li {width:auto; flex:1; margin-bottom:0; margin-right:-1px;}
	
	.common_desc_box.type01 li {float:left; margin:0 40px 0 0;}
	
	.board_top_cont.type01 {padding:15px 20px; background-size:170px 106px;}
	.board_top_cont.type02 {padding:15px 20px; background-size:162px 94px;}
	.board_top_cont.type03 {padding:15px 20px 45px; background-position:95% bottom; background-size:185px 105px;}
	.board_top_cont.type04 {padding:15px 20px 45px; background-position:95% bottom; background-size:185px 105px;}
		
	.use_step ul {display:flex; justify-content:center;}
	.use_step ul li {margin-top:0; padding-left:55px;}
	.use_step ul li .image {position:relative;}
	.use_step ul li .image:after {content:''; width:55px; height:1px; display:block; position:absolute; left:-55px; top:50%; transform:translateY(-50%); background-color:#eaeaea;}
	.use_step ul li:first-child .image:after {display:none;}
	 	
}
/*
//////////////////////////////////////////////////////////////////
占싯삼옙 占쏙옙占쏙옙 占쏙옙占쏙옙 占쏙옙占쏙옙
//////////////////////////////////////////////////////////////////
*/




