
/* sub_Layout */
#contents .sub_contents{width:100%;}
#contents .sub_contents>.in_Layer{padding-bottom:100px; min-height:600px;}

#visual .sub_visual{width:100%; height:370px; text-align:center;}
#visual .sub_visual.v_1{background: url("../img/contents/sub_visual01.jpg") 50% 50% no-repeat;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;}
#visual .sub_visual.v_2{background: url("../img/sub_visual02.jpg") 50% 50% no-repeat;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;}
#visual .sub_visual.v_3{background: url("../img/sub_visual03.jpg") 50% 50% no-repeat;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;}
#visual .sub_visual.v_4{background: url("../img/sub_visual04.jpg") 50% 50% no-repeat;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;}
#visual .sub_visual.v_5{background: url("../img/sub_visual05.jpg") 50% 50% no-repeat;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;}
#visual .sub_visual.v_6{background: url("../img/sub_visual06.jpg") 50% 50% no-repeat;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;}
#visual .sub_visual .sub_title{position:absolute; top:50%; width:100%; font-family: 'Roboto', sans-serif; font-size:50px; color:#fff; font-weight:600; text-shadow:2px 2px rgba(0,0,0,.2);}

/* lnb */
#contents .lnb_Layer{width:100%; height:55px; border-bottom:1px solid #ddd; position:relative; z-index:10;}
#contents .lnb_Layer>div{height:100%;}
#contents .lnb_Layer .home{float:left; width:55px; height:100%; border-left:1px solid #ddd; border-right:1px solid #ddd;}
#contents .lnb_Layer .home>a{display:block; width:100%; height:100%; font-size:0; text-indent:-9999px;  background:#FFF url("../img/btn_home.png") center 50% no-repeat;}
#contents .lnb_Layer .lnb_Type{float:left; width:320px; height:100%; border-right:1px solid #ddd; position:relative; background: url("../img/ico_lnb_off.gif") 97% 50% no-repeat;}
#contents .lnb_Layer .lnb_Type.on{background: url("../img/ico_lnb_on.gif") 97% 50% no-repeat;}
#contents .lnb_Layer .lnb_Type>.selLnb{padding:15px 0 0 30px; width:100%; height:100%; font-size:16px; color:#888; cursor:pointer;}

#contents .lnb_Layer .lnb_Type .lnb{display:none; position:absolute; top:54px; left:-1px; width:321px; border-top:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd;  background-color:#FFF;}
#contents .lnb_Layer .lnb_Type .lnb>li{width:100%; height:100%; border-bottom:1px solid #ddd;}
#contents .lnb_Layer .lnb_Type .lnb>li>a{display:block; padding:0 0 0 30px; height:55px;
line-height:55px; font-size:14px; color:#888;  background-color:#FFF;}
#contents .lnb_Layer .lnb_Type .lnb>li>a>span{display:block; font-size:11px; color:#888; font-weight:normal;}
#contents .lnb_Layer .lnb_Type .lnb>li>a:active,
#contents .lnb_Layer .lnb_Type .lnb>li>a:focus,
#contents .lnb_Layer .lnb_Type .lnb>li>a:hover{color:#fff; background-color:#fdba25;}
/* 수정 */
#contents .lnb_Layer .sub_layer {overflow:hidden;}
#contents .lnb_Layer .sub_layer h3 {float:left;height:55px;line-height:55px;padding:0 70px 0 30px;font-size:18px;}
#contents .lnb_Layer .sub_layer ul.lnb {overflow:hidden;float:left;}
#contents .lnb_Layer .sub_layer ul.lnb li {float:left;height:55px;line-height:55px;padding:0 13px;font-size:14px;}
#contents .lnb_Layer .sub_layer ul.lnb li a {color:#4d4e47;}
#contents .lnb_Layer .sub_layer ul.lnb li.on a {color:#fdba25;}

#contents .sub_h4Title{padding:80px 0 40px 0; width:100%; font-size:40px; color:#333; font-weight:400; text-align:center;}

/* list_Style */
#contents .list_Style{width:100%; border-left:1px solid #ddd;}
#contents .list_Style:after{content:""; display:block; clear:both;}
#contents .list_Style>div{float:left; padding:30px; width:33.33%; height:300px; text-align:center; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
#contents .list_Style>div.top{border-top:1px solid #ddd;}
#contents .list_Style>div .img{display:block; width:320px; height:120px;  position:relative;}
#contents .list_Style>div .img img{position:absolute; top:50%; left:50%;}
#contents .list_Style>div .txt{margin:20px 0; width:100%; height:48px; text-align:center; position:relative;}
#contents .list_Style>div .txt>.dot{width:100%; height:100%; font-size:16px; color:#fff; font-weight:200; line-height:24px;}
#contents .list_Style>div .btn-zip{width:100%;}
#contents .list_Style>div .btn-zip>a{display:inline-block; padding:5px 40px 5px 10px; height:32px; font-size:12px; color:#333; border:1px solid #ddd; background: url("../img/ico_arrow.png") 94% 50% no-repeat; background-size:20px 13px;
-webkit-transition:all .3s cubic-bezier(.58, .36, .84, .87);
-moz-transition:all .3s cubic-bezier(.58, .36, .84, .87);
-o-transition:all .3s cubic-bezier(.58, .36, .84, .87);
transition:all .3s cubic-bezier(.58, .36, .84, .87);}
#contents .list_Style>div .btn-zip>a:hover{color:#fff; border:1px solid #fdba25; background:#fdba25 url("../img/ico_arrow_on.png") 95% 50% no-repeat; background-size:20px 13px;}

/* paging */
.paging_Layer{margin-top:60px; width:100%; text-align:center;}
.paging_Layer a{display:inline-block; padding:8px 0 0 0; font-family: "Nanum Gothic" ,"나눔고딕" ,dotum, "돋움", sans-serif; width:35px; height:35px; font-size:13px; color:#666; font-weight:600; text-align:center; border:1px solid #ddd;}
.paging_Layer span>a{display:inline-block; padding:8px 0 0 0; width:35px; height:35px; font-size:13px; color:#666; font-weight:600; text-align:center; border:1px solid #ddd;}
.paging_Layer span>a:active,
.paging_Layer span>a:focus,
.paging_Layer span>a:hover{color:#fdba25; border:1px solid #fdba25;}
.paging_Layer span>a.on{color:#fdba25; border:1px solid #fdba25;}

.page_cnt{padding-bottom:10px; font-size:13px;}
.page_cnt *{font-size:13px;}
select.width-20{height:40px;background:#FFF url("../img/custom_Select_.gif") right 50% no-repeat; background-size:23px 37px;}
.width-20{height:40px;}

#p_btn2{padding:0 10px; height:40px !important; vertical-align:middle; color:#555 !important; background:none !important; border:1px solid #b6b6b6; !important; border-radius:0px !important;}


h4.page_title{padding:25px 0 0 0; font-size:24px; font-weight:400; color:#333; background:url("../img/page_ico.gif") 0 top no-repeat;}

/* page1 */
#contents .page_top{margin-bottom:45px; padding:120px 0 0 60px; height:350px; font-size:21px; line-height:32px; color:#333; }
#contents .page_top .en{display:block; padding-bottom:35px; font-size:32px; }
#contents .page1_top{background:url("../img/ceo_bg.jpg") 0 0 no-repeat;}
#contents .page1_top p {width:1140px;margin:0 auto;color:#fff;}
#contents .page1_top .en{color:#fdba25;}
#contents .page2_top{color:#fff; background:url("../img/page02.jpg") 0 0 no-repeat;}
#contents .page2_top .en{color:#fff0b6;}
#contents .page5_top{padding:430px 0 0 45px; height:624px; font-size:18px; font-weight:100; color:#fff; background:url("../img/page05.jpg") 0 0 no-repeat;}
#contents .page5_top .en{color:#e9fea9; font-weight:400;}
#contents .page5_top .en2{display:block; padding-bottom:15px; font-size:24px; font-weight:400;}

#contents .page_in{font-size:15px; color:#000; line-height:25px; font-weight:400}
#contents .page1_in{font-size:16px; color:#000; line-height:28px; font-weight:400}
#contents .page1_in .en{display:block; font-size:18px; font-weight:600; color:#333;}
#contents .page1_in .name{display:block; font-size:16px; color:#333; font-weight:600;}
#contents .page1_in .caption{margin-top:88px; text-align:right;}
#contents .in_Layer .thumbnail a {display:block;width:320px;height:200px;overflow:hidden}
#contents .in_Layer .thumbnail img {width:100%;height:100%;}


/* page2 */
#contents ul.vision_list{padding:28px 0 0 0; width:100%; background:url("../img/page02_01.gif") 0 28px no-repeat;}
#contents ul.vision_list:after{content:""; display:block; clear:both;}
#contents ul.vision_list li{margin-bottom:80px; padding:48px 38px; width:520px; height:257px;}
#contents ul.vision_list li.left{float:left;}
#contents ul.vision_list li.right{float:right; text-align:right;}
#contents ul.vision_list li span{display:block; padding:0 0 14px 0; font-size:21px; font-weight:600; }
#contents ul.vision_list li.vision1 span{color:#314973;}
#contents ul.vision_list li.vision2 span{color:#6a3954;}
#contents ul.vision_list li.vision3 span{color:#21598a;}
#contents ul.vision_list li.vision4 span{color:#257a63;}

/* page3 */
#contents .page3_top{padding:25px 0 60px 0; width:100%; font-size:32px; color:#333; text-align:center; background:url("../img/page_ico.gif") center 0 no-repeat; background-size:53px 5px;}
#contents .page3_top span{display:block; color:#006a4e;}
#contents .page3_in{width:100%; background:url("../img/history_bg.jpg") 810px 20px no-repeat;}
#contents .history_in{width:100%; background:url("../img/history_bar.gif") 13px 8px no-repeat;}
#contents .history_in dl{padding-bottom:25px; width:100%; }
#contents .history_in dl:after{content:""; display:block; clear:both;}
#contents .history_in dl dt{float:left; padding:5px 0 5px 58px; width:164px; font-size:24px; font-weight:600; color:#006a4e; background:url("../img/history_ico.png") left center no-repeat;}
#contents .history_in dl dd{float:left; padding:2px 0 0 0; width:600px;}
#contents .history_in dl dd li{padding-bottom:15px; font-size:18px; color:#333; font-weight:100; line-height:30px;}
#contents .history_in dl dd li.en{display:block; padding-bottom:5px; font-weight:600;}
#contents .history_in dl dd li img{display:block; margin-top:5px;}

/* page4 */
#contents .table_Box{padding:45px 0 0 0; width:100%;}
table.page_Table{width:100%; text-align:center; border-top:1px solid #006a4e;}
table.page_Table th{border-bottom:1px solid #006a4e;}
table.page_Table .l_no{border-left:none;}
table.page_Table th,
table.page_Table td{height:44px; border-left:1px solid #ddd; }
table.page_Table td{border-bottom:1px solid #ddd;}
#contents dl.table_caption{padding-bottom:15px; width:100%;}
#contents dl.table_caption:after{content:""; display:block; clear:both;}
#contents dl.table_caption dt{float:left; padding:0 10px 0 28px; font-weight:600; color:#333;}
#contents dl.table_caption dt.contact{background:url("../img/page04_ico01.gif") left center no-repeat;}
#contents dl.table_caption dt.email{background:url("../img/page04_ico02.gif") left center no-repeat;}
#contents dl.table_caption dd{float:left; padding-right:20px; color:#333;}
#contents .contact_D{padding-bottom:34px; width:100%;}
#contents .contact_D .contact_info{width:100%;}
#contents .contact_D .contact_info .in_top{padding-bottom:20px; width:100%; border-bottom:1px solid #ddd;}
#contents .contact_D .contact_info .info_dl{padding:16px 0 0 0; width:100%; background:url("../img/a2_ico.gif") 712px bottom no-repeat;}
#contents .contact_D .contact_info .info_dl:after{content:""; display:block; clear:both;}
#contents .contact_D .contact_info .info_dl dt{float:left; padding-left:30px; padding-bottom:14px; width:130px; font-weight:600; color:#333;}
#contents .contact_D .contact_info .info_dl dt.info-1{background:url("../img/page04_ico04.gif") 6px 2px no-repeat;}
#contents .contact_D .contact_info .info_dl dt.info-2{background:url("../img/page04_ico05.gif") 3px 2px no-repeat;}
#contents .contact_D .contact_info .info_dl dt.info-3{background:url("../img/page04_ico06.gif") 4px 2px no-repeat;}
#contents .contact_D .contact_info .info_dl dt.info-4{background:url("../img/page04_ico07.gif") 10px 5px no-repeat;}
#contents .contact_D .contact_info .info_dl dd{float:left; padding-bottom:18px; width:1010px;}
#contents .map_info{margin-top:35px; width:100%;}
#contents .map_info:after{content:""; display:block; clear:both;}
#contents .map_info div{float:left; width:540px;}
#contents .map_info div p{padding-bottom:15px; font-size:18px; font-weight:600; color:#333;}
#contents .map_info div dl{padding-bottom:15px;}
#contents .map_info div dl dt{font-weight:600; color:#333;}
#contents .map_info div dl dd{color:#666; line-height:25px;}
#contents .map_info div ul li{color:#666;}

/* map */
.center_map {width:1250px;margin:0 auto;}
.way_tab{position:relative;margin-top:90px;padding-top:70px}
.way_tab .tab_mu{display:block;position:absolute;top:0;width:139px;height:70px;z-index:1}
.way_tab .tab_mu a{display:block;position:relative;width:100%;height:100%;border:solid #d6d6d6;border-width:1px 1px 0 0;color:#404040;font-size:18px;text-align:center;font-weight:normal;line-height:70px}
.way_tab .tab_mu a.on{color:#fff;background-color:#fdba25;border-color:#fdba25;z-index:2}
.way_tab .w1{left:0}
.way_tab .w1 a{border-width:1px 1px 0 1px}
.way_tab .w2{left:139px;width:125px;}
.way_tab .w3{left:264px;width:125px;}
.way_tab .w4{left:389px;width:125px;}
.way_tab .w5{left:512px;width:125px;}
.way_tab .w6{left:635px;width:125px;}
.way_tab .w7{left:760px;width:125px;}
.way_tab .w8{left:883px;width:125px;}
.way_tab .w9{left:1007px;width:125px;}
.way_tab .w10{left:1127px;width:125px;}
.way_tab .w11{left:1247px;width:125px;}

.way_tab .tab_cnt{display:none;width:1371px;height:503px;background-color:#f5f5f5;border:1px solid #d6d6d6}
.way_tab .tab_cnt.open{display:block}
.way_tab .w2_cnt img{display:block;width:auto;height:auto}
.way_info{display:block;padding-top:30px}
.way_info dl{display:block;padding:30px 0;border-bottom:1px solid #d6d6d6; *zoom:1}
.way_info dl:after{content:"";display:block;clear:both}
.way_info dl dt{float:left;display:block;width:155px;font-size:24px;color:#000}
.way_info dl dd{float:left;display:block;width:800px;font-size:18px;color:#404040;line-height:1.5em}
.way_info dl dd ul{}
.way_info dl dd ul li{display:block;margin-top:5px}
.way_info dl dd ul li:first-child{margin-top:0}
.way_info dl dd ul li a{display:inline-block;color:#404040;letter-spacing:0}
.way_info dl dd ul li strong{display:inline-block;margin-right:5px;width:57px;color:#000;line-height:16px;border-right:1px solid #d6d6d6}
.way_info dl dd ul.call li{letter-spacing:0}
.way_info dl dd ul.call li strong{margin-top:3px;width:22px;height:22px;border:none;vertical-align:top}
.way_info dl dd ul li.bus strong{display:inline-block;border:none;margin-bottom:10px}
.way_info dl dd ul li.bus ul li{letter-spacing:0}
.way_info dl dd ul li.bus ul li em{display:inline-block;padding-right:5px;letter-spacing:-1px;color:#350201}
.way_btns{width:100%;padding:20px 0 86px 0}
.way_btns:after{clear:both;display:block;width:0;height:0;overflow:hidden;content:" ";opacity:0}{}
.way_btns button{float:right;padding-left:20px;width:168px;height:54px;margin-left:6px;background:url('../img/way_btns.png') no-repeat;color:#fff;font-size:18px;letter-spacing:-1px}
.way_btns button.prt{background-position:-174px 0}
.way_btns button.mag{padding-left:24px;background-position:0 0}
.mag_popup{display:none;position:absolute;left:50%;top:1400px;width:397px;height:256px;margin-left:-200px;background:url('../img/way_popup.png') 0 0 no-repeat;z-index:5}
.mag_popup.open{display:block}
.mag_popup>strong{display:block;height:70px;text-indent:-99999em}
.mag_popup .overlap{width:342px;margin-left:25px;margin-bottom:15px}
.mag_popup .overlap input{font-size:14px;padding:6px 0}
.mag_popup .overlap label{color:#979797;font-size:14px;top:7px;cursor:text}
.mag_popup .mj_check{float:left;width:342px;height:40px;margin-bottom:20px;margin-left:25px}
.mag_popup .mj_check .img{float:left;width:116px;height:37px;border:1px solid #d8d8d8;overflow:hidden}
.mag_popup .mj_check .img img{width:100%;height:auto;display:block}
.mag_popup .mj_check button{float:left;width:53px;height:39px;background:url('../img/ico_reset.png') center center no-repeat;text-indent:-99999em}
.mag_popup .mj_check input{width:170px;font-size:16px;padding:6px 0}
.mag_popup .send{clear:both;display:block;width:75px;height:35px;margin:0 auto;background-color:transparent;text-indent:-99999em}
.mag_popup .close{position:absolute;right:29px;top:23px;display:block;width:25px;height:25px;background-color:transparent;text-indent:-99999em}



/* Bmenu */
#contents .page_b_in p.title{padding-bottom:35px; font-size:32px; font-weight:400; color:#006a4e;}
#contents .page_b_in p.s_title{padding-bottom:20px; font-size:21px; font-weight:400; color:#333;}
#contents .page_b_in p.en_txt{padding-bottom:30px; font-size:18px; color:#333;}


#contents .map_D:after{content:""; display:block; clear:both;}
#contents .map_D .img_D{float:left; width:305px;}
#contents .map_D .contact_info{float:right; width:775px;}
#contents .map_D .contact_info .info_dl{height:182px; background:url("../img/map_ico.gif") right bottom no-repeat; border-top:1px solid #ddd;}
#contents .map_D .contact_info .info_dl dd{width:645px}

/* Q&A */
.jtbl_frm01 {margin:0 0 40px}
.jtbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0;}
.jtbl_frm01 th {width:135px;padding:7px 5px 7px 25px;border:1px solid #ccc;border-left:0;text-align:left; font-family:"WebNotoSans"; border-bottom:1px solid #fdba25; 
	font-weight:normal; font-weight:bold; border-right:0;
}
.jtbl_frm01 td {padding:15px 20px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:transparent; font-family:"WebNotoSans";}
.jtbl_frm01 textarea, .frm_input {border:1px solid #ccc;;color:#777;vertical-align:middle;line-height:2em; width:85%; height:57px;}
.jtbl_frm01 textarea {padding:2px 2px 3px}
.frm_input {height:22px}
.jtbl_frm01 a {text-decoration:none}
.jtbl_frm01 .frm_file {display:block;margin-bottom:5px}
.jtbl_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}

#bo_sch {margin-bottom:11px; margin-top:31px;padding:30px 0;text-align:center;border-top:2px solid #555;border-bottom:1px solid #ddd;}
#bo_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#bo_sch #sfl {height:40px !important; vertical-align:middle!important;  border:1px solid #b6b6b6; margin-right:1px; font-family:"WebNotoSans";}
#bo_sch #stx {height:38px; border:1px solid #b6b6b6; background-color:#FFFFFF; width:240px; padding:0; font-family:"WebNotoSans"; margin-right:1px;}
#bo_sch #btn{border:1px solid #e0e0e0; border-left:0px; margin-left:-3px;}
#bo_sch #btn_submit {width:45px; height:40px; background:url(../img/btn_search.gif); text-indent:-9999px; border:1px solid #b6b6b6; border-left:none; margin-left:-4px;}

#bottom_p_n .write_head1 {background:url("../img/prev_btn_co.gif") 22px 19px no-repeat;} 
#bottom_p_n .write_head2 {background:url("../img/next_btn_co.gif") 22px 19px no-repeat;}
#bottom_p_n .write_body {background:url("../img/btn_bar.gif") center left no-repeat; padding-left:20px;}

.bo_title {font-size:18px; color:#2f2f2f; padding-bottom:40px;}
.bo_title span {color:#fdba25;}
#bo_w .jtbl_frm01 table  {background:#f7f7f7; border-top:3px solid #fdba25;}
#bo_w .tbl_frm01, #bo_w .frm_input, select {background:#fff; height:45px; width:auto !important;}
#bo_w .jtbl_frm01 {font-size:14px;}
#bo_w .jtbl_frm01 textarea {height:230px; width:976px !important;}
#bo_w .jtbl_frm01 select {width:247px;}
#autosave_wrapper .frm_input {width:980px !important;}

/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
#captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {position:absolute;top:0;left:161px;;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer}
#captcha #captcha_mp3 span {position:absolute;top:0;left:0;width:31px;height:31px;background:url('../img/captcha.png') no-repeat;}
#captcha #captcha_reload {position:absolute;top:31px;left:161px;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../img/captcha.png') no-repeat  0 -30px;border-top:1px solid #ccc;text-indent:-999px}
#captcha #captcha_key {margin:0 0 0 33px;padding:0 5px;width:70px;height:60px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:2.8em;vertical-align:top}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}

.btn_confirm {width:100%;text-align:center;}
.btn_confirm #btn_submit {width:170px; height:75px; background:#fdba25; border:0; color:#fff; font-size:16px; cursor:pointer;}

/* 회사소개 */
.c_info p.c_title {position:relative;padding-bottom:60px;margin-bottom:25px;line-height:1.7em;text-align:center;font-size:24px;color:#000;}
.c_info p.c_title em {font-weight:bold;color:#fdba25;}
.c_info p.c_title span {position:absolute;left:0;bottom:0;display:block;width:100%;text-align:center;}
.c_info p.c_title span em {display:inline-block;width:21px;height:21px;background:url(../img/em_bullet.gif) no-repeat;}
.c_info .txt_box p.t_txt {margin-bottom:50px;text-align:center;line-height:1.6em;color:#333;}
.c_info .txt_box .b_txt {margin-top:100px;}
.c_info .txt_box .b_txt em {padding-top:60px;font-size:24px;font-weight:bold;color:#fdba25;}
.c_info .txt_box .b_txt p {margin-top:20px;margin-bottom:80px; line-height:1.6em;color:#333;}

/* 인사말 */
.sub_contents .g_txt p {margin-bottom:20px;}

/* 회사연혁 */
/* history : 연혁 */
.history_list { position:relative; margin-top:122px; }
.history_list + span { position:absolute; left:50%; bottom:0px; display:inline-block; margin-left:-3px; width:6px; background-color:#fff; }
.history_list li { overflow:hidden; position:relative; padding-top:80px; background:url('../img/history_bg.gif') center top repeat-y; }
.history_list li:first-child { padding-top:0px; }
.history_list li:first-child:before { content:""; position:absolute; top:0px; left:50%; display:inline-block; margin-left:-3px; width:6px; height:14px; background-color:#fff; }
/* 홀수 */
.history_list li:nth-child(odd) div { float:right; }
.history_list li:nth-child(odd) .img_area { display:block; float:left; width:48%; text-align:right; }
/* 짝수 */
.history_list li:nth-child(even) .img_area { display:block; float:right; width:48%; text-align:left; }
.history_list li:nth-child(even) div { text-align:right; }
.history_list li h4 { margin-bottom:25px; font-size:36px; font-weight:bold; }
.history_list li div { position:relative; width:48%; }
.history_list li div:before { content:""; position:absolute; display:inline-block; width:15px; height:15px; background:url('../img/history_ico.png') no-repeat; }
.history_list li:nth-child(odd) div:before { top:14px; left:-28px;  }
.history_list li:nth-child(even) div:before { top:14px; right:-30px;  }
.history_list li div p { padding-left:40px; line-height:1.7; }
.history_list li em { display:inline-block; margin-left:-40px; width:40px; font-weight:bold; color:#333; text-align:left; }  


/* 사업소개 */
.b_info p.b_title {position:relative;padding-bottom:60px;margin-bottom:25px;line-height:1.7em;text-align:center;font-size:24px;color:#000;}
.b_info p.b_title em {font-weight:bold;color:#fdba25;}
.b_info p.b_title span {position:absolute;left:0;bottom:0;display:block;width:100%;text-align:center;}
.b_info p.b_title span em {display:inline-block;width:21px;height:21px;background:url(../img/em_bullet.gif) no-repeat;}
.b_info .txt_box p {margin-bottom:50px;text-align:center;line-height:1.6em;color:#333;}
.b_info .b_list h5 {margin:60px 0 30px;padding-bottom:15px;border-bottom:1px solid #ddd;font-size:25px;color:#000;}
.b_info .b_list span {display:block;margin-bottom:15px;font-size:18px;font-weight:bold;color:#fdba25;}
.b_info .b_list ul {margin-bottom:40px;}
.b_info .b_list ul li {line-height:1.6em;padding-left:10px;background:url(../img/li_bullet.gif) no-repeat left center;}

/* 제품소개 */
.p_info p.b_title {position:relative;padding-bottom:60px;margin-bottom:25px;line-height:1.7em;text-align:center;font-size:24px;color:#000;}
.p_info p.b_title em {font-weight:bold;color:#fdba25;}
.p_info p.b_title span {position:absolute;left:0;bottom:0;display:block;width:100%;text-align:center;}
.p_info p.b_title span em {display:inline-block;width:21px;height:21px;background:url(../img/em_bullet.gif) no-repeat;}
.p_info ul.p_box {overflow:hidden;}
.p_info ul.p_box li {float:left;width:530px;margin-left:80px;margin-bottom:40px;background:#f2f2f2;}
.p_info ul.p_box li:nth-child(2n+1) {margin-left:0;}
.p_info ul.p_box li dl {padding:15px;height:120px;}
.p_info ul.p_box li dl dt {margin-bottom:10px;font-size:20px;font-weight:bold;color:#000;}
.p_info ul.p_box li dl dd {}

/* 온라인상담 */
.cont_wrap.qna {position:relative;width:1200px;margin:100px auto;}
.cont_wrap.qna .advice_step {width:1200px;height:170px;margin-bottom:100px;text-align:center;}
.cont_wrap.qna .advice_step ul {overflow:hidden;display:inline-block;width:100%;}
.cont_wrap.qna .advice_step ul li {float:left;width:25%;}
.cont_wrap.qna .advice_step ul.step li {padding-top:36px;font-size:22px;}
.cont_wrap.qna .advice_step ul.step li.step01 {background:url(../img/step_01.png) no-repeat center top;}
.cont_wrap.qna .advice_step ul.step li.step02 {background:url(../img/step_02.png) no-repeat center top;}
.cont_wrap.qna .advice_step ul.step li.step03 {background:url(../img/step_03.png) no-repeat center top;}
.cont_wrap.qna .advice_step ul.step li.step04 {background:url(../img/step_04.png) no-repeat center top;}
.cont_wrap.qna .advice_step ul.step li.on {color:#fdba25;background-position:center -75px}
.cont_wrap.qna .advice_step ul.detail {position:relative;}
.cont_wrap.qna .advice_step ul.detail:after {position:absolute;top:35px;display:block;width:100%;height:1px;border-bottom:1px dashed #ddd;content:"";}
.cont_wrap.qna .advice_step ul.detail li {padding-top:65px;font-size:15px;color:#666;}
.cont_wrap.qna form#seform {top:270px;}

.cont_wrap.qna .list_board table tbody em {display:inline-block;width:75px;height:30px;line-height:30px;border-radius:5px;color:#fff;}
.cont_wrap.qna .list_board table tbody em.d {background:#fdba25;}
.cont_wrap.qna .list_board table tbody em.a {background:#c2c2c2;}
.cont_wrap.qna span.cate em {display:inline-block;width:75px;height:30px;line-height:30px;border-radius:5px;font-size:14px;color:#fff;}
.cont_wrap.qna span.cate em.d {background:#fdba25;}
.cont_wrap.qna span.cate em.a {background:#c2c2c2;}
.cont_wrap.qna .adv_btn {width:100%;text-align:right;}
.cont_wrap.qna .adv_btn button {width:140px;height:40px;margin-top:30px;font-size:15px;color:#fff;background:#fdba25;}

#mask, #mask1 {
  position:absolute;  
  z-index:9000;  
  background-color:#000;  
  display:none;  
  left:0;
  top:0;
}
#modal_box, #modal_box1 {
	display: none;
	width:771px;
	/*height:710px;*/
	/*padding:40px 42px;*/
	position: fixed;
	left: 50%;
	top: 50%;
	/*overflow-y:auto;*/
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background:#fff;
	z-index:10000;
	/*left:0\9 !important;
	right:0\9 !important;
	top:0\9 !important;
	bottom:0\9 !important;
	height:318px\9;
	margin: auto\9;*/
	
	-webkit-box-shadow: 0 3px 10px #000;
	-moz-box-shadow: 0 3px 10px #000;
	box-shadow: 0 3px 10px #000;
	box-shadow: 0 3px 10px #000;
}

@media \0screen {
	#modal_box {
	left:0;
	right:0;
	top:0;
	bottom:0;
	height:80%;
	margin: auto;
	}
}

#modal_box .close_btn {position:absolute;right:-44px;top:75px;display:block;width:44px;height:44px;text-indent:-9999px;background:url(../img/adv_close.png) no-repeat;}
#modal_box .adv_tab {width:100%; }
#modal_box .adv_tab ul {overflow:hidden;}
#modal_box .adv_tab ul li {position:relative;float:left;width:calc(771px/3);height:75px;line-height:75px;text-align:center;}
#modal_box .adv_tab ul li a {display:block;font-weight:bold;color:#fff;background:#282828;}
#modal_box .adv_tab ul li a.on {color:#333;background:#fff;}
#modal_box .adv_tab ul li:after{position:absolute;left:0;top:1px;display:block;width:1px;height:75px;content:"";background:#595959;}
#modal_box .adv_tab ul li:first-child:after {display:none;}

#modal_box .adv_conts {padding:50px;}
#modal_box .adv_conts > div {display:none;}
#modal_box .adv_conts #advTab01 {display:block;}
#modal_box .adv_conts p.adv_txt {margin-bottom:25px;}
#modal_box .adv_conts .request_wrap ul li {margin-bottom:10px;}
#modal_box .adv_conts .request_wrap ul li span {margin-left:5px;}
#modal_box .adv_conts .request_wrap ul li span:first-child {margin-left:0;}
#modal_box .adv_conts .request_wrap ul li input {height:50px;border:0 none;font-size:15px;background:#f2f2f2;}
#modal_box .adv_conts .request_wrap ul li span input {width:330px;text-indent:10px;}
#modal_box .adv_conts .request_wrap ul li textarea {width:640px;height:90px;padding:15px;outline:none;resize:none;font-size:15px;background:#f2f2f2;}
#modal_box .adv_conts .request_wrap ul li input#b_title {width:100%;text-indent:10px;}

#modal_box .adv_conts .request_wrap dl.mc3{position:relative;overflow:hidden;width:100%;padding-bottom:8px;margin-top:14px}
#modal_box .adv_conts .request_wrap dl.mc3 dt{float:left;width:89px;height:16px;padding:0 18px;color:#666;line-height:43px;padding-left:0;}
#modal_box .adv_conts .request_wrap dl.mc3 dd{}
#modal_box .adv_conts .request_wrap dl.mc3 dd .img{}
#modal_box .adv_conts .request_wrap dl.mc3 dd:after{clear:both;display:block;width:0;height:0;overflow:hidden;content:" ";opacity:0}
#modal_box .adv_conts .request_wrap dl.mc3 dd img{float:left;display:block;width:auto !important;height:40px !important;border:1px solid #d8d8d8 !important;overflow:hidden}
#modal_box .adv_conts .request_wrap dl.mc3 dd button{top:11px !important;left:88px !important;float:left;width:33px;height:33px;margin:3px 10px 0 10px;border-top:0 none !important;background:url('../img/ico_reset.png') 0 0 no-repeat;text-indent:-99999em;overflow:hidden}
#modal_box .adv_conts .request_wrap dl.mc3 dd input{float:left;width:410px !important;height:40px !important;border:1px solid #d8d8d8 !important;text-align:left !important;margin:0 0 0 37px !important;}
#modal_box .adv_conts .request_wrap .ckbox{margin-top:6px;padding:3px 0;position:relative}
#modal_box .adv_conts .request_wrap .ui-checkbox {position:relative;overflow:hidden;}
#modal_box .adv_conts .request_wrap .ui-checkbox .ui-btn {float:left;display:block;width:128px;padding-left:20px;background:url('../img/input_checkbox-wh1.gif') no-repeat}
#modal_box .adv_conts .request_wrap .ui-checkbox .ui-checkbox-off {background-position:0 0;}
#modal_box .adv_conts .request_wrap .ui-checkbox .ui-checkbox-on {background-position:0 -50px;}
#modal_box .adv_conts .request_wrap .ckbox em{display:block;width:170px;height:12px;padding:2px 0;font-size:13px;color:#808080;line-height:1em}
#modal_box .adv_conts .request_wrap .ckbox a{position:absolute;left:150px;top:1px;display:block;width:56px;height:20px;background:url('../img/policy_btns-sub.png') 0 0 no-repeat;font-size:11px;color:#868686;line-height:1.8em;text-indent:7px}
#modal_box .adv_conts .request_wrap .ckbox input {position:absolute;left:0;top:0;width:15px;height:15px;opacity:0;}
#modal_box .adv_conts .request_wrap .overlap {position:relative;cursor:auto;}
#modal_box .adv_conts .request_wrap .overlap label {position:absolute;left:12px;top:8px;display:block;font-size:18px;color:#999;}
#modal_box .adv_conts .request_wrap .ckbox input[type=password], #modal_box .adv_conts .request_wrap .ckbox input[type=text] {width:100%;border:1px solid #d6d6d6;padding:7px 0;box-sizing:border-box;text-indent:16px;color:#000;background:#fff;}

#modal_box .request_btn {width:100%;}
#modal_box .request_btn button {width:100%;height:60px;text-align:center;font-size:20px;color:#fff;background:#fdba25;}
#modal_box #advTab02 .request_btn button {background:#fd5f1a;}
#modal_box #advTab03 .request_btn button {color:#333;background:#ffe800;}

#modal_box .adv_info {margin-top:25px;padding-top:22px;border-top:1px solid #ddd;}
#modal_box .adv_info ul li dl {overflow:hidden;}
#modal_box .adv_info ul li dl dt, #modal_box .adv_info ul li dl dd {float:left;line-height:14px;font-size:14px;}
#modal_box .adv_info ul li dl dt {font-weight:bold;padding-right:10px;margin-right:10px;border-right:1px solid #ddd;}
#modal_box .adv_info ul li dl dd {color:#333;}

.list_board table tbody td { position:relative; }
.list_board table tbody td .pw_secret {
    display: none;
    position: absolute;
	top:0; 
    left: -90px;
    width: 1200px; height:63px;
    background: url(../img/appoint_bg-hover2.png) 0 0 repeat;
    z-index: 5;
    *zoom: 1;
}

.list_board table tbody td .pw_secret .overlap {
	position:relative;
    float: left;
    margin: 7px 0 0 331px;
    width: 318px;
    border-bottom: 1px solid #bbb;
}
.list_board table tbody td .pw_secret .overlap input {
    width:100%;
	height: 40px;
    background: none;
    border: none;
    color: #fff;
}
.overlap label {
    position: absolute;
    left: 12px;
    top: 12px;
    display: block;
    font-size: 15px;
    color: #999;
}
.list_board table tbody td .pw_secret button {
    display: block;
    font-size: 0;
    line-height: 0;
}
.list_board table tbody td .pw_secret button.done {
    float: left;
    margin: 12px 0 0 20px;
    width: 121px;
    height: 40px;
    border: 1px solid #fff;
    color: #fff;
    font-size: 15px;
}
.list_board table tbody td .pw_secret button.close {
    position: absolute;
    right: 11px;
    top: 20px;
    width: 22px;
    height: 22px;
    background: url(../img/close_btns.png) 0 0 no-repeat;
}


/* 업무분야 */
.cont_wrap {width:1140px;margin:100px auto;}
.cont_wrap .work_field {}
.cont_wrap .work_field ul li {margin-top:100px;}
.cont_wrap .work_field ul li:first-child {margin-top:0;}
.cont_wrap .work_field ul li dl dt {margin-bottom:50px;line-height:26px;padding-left:25px;border-left:2px solid #fdba25;font-size:26px;font-weight:bold;color:#fdba25;}
.cont_wrap .work_field ul li dl dd {line-height:1.7em;color:#555;}
.cont_wrap .work_field ul li dl dd span {display:block;margin-bottom:20px;}
.cont_wrap .work_field ul li dl dd span em {display:inline-block;padding:0px 4px;background:linear-gradient(to right, rgba(255,255,255,0) 50%, #fdba25 50%);background-size:200%;transition:.8s;}
.cont_wrap .work_field ul li dl dd span em.active {background-position:-100% 0;color:#fff !important;}
.cont_wrap .work_field ul li dl dd img {display:block;max-width:100%;height:auto;}
/* lawyer_list */

.lawyer_w {text-align:center;height:120px;line-height:120px;}
.lawyer_w .lawyer_tab {display:inline-block;border:1px solid #d9d9d9;margin:25px 0 30px;}
.lawyer_w .lawyer_tab li {float:left;width:170px;height:45px;line-height:45px;border-left:1px solid #d9d9d9;background:#f3f3f3;}
.lawyer_w .lawyer_tab li:first-child {border-left:0 none;}
.lawyer_w .lawyer_tab li a {display:block;font-weight:600;}
.lawyer_w .lawyer_tab li.on {background:#fdba25;}
.lawyer_w .lawyer_tab li.on a {color:#fff;}

.full-width {width:100%;min-width:1150px;overflow:hidden;margin:0 auto;}
.introd_main {padding:75px 0;}
.content-width {width:1150px;margin:0 auto;overflow:hidden;}
.introd .line {width:100%;}
.introd_main .line {margin-bottom:20px;}
.introd_main .line .vertical {float:left;/*width:370px;*/width:560px;margin-left:30px;}
.introd_main .line .vertical:first-child {margin-left:0;}
.introd_main .vertical .box {position:relative;overflow:hidden;/*width:370px;height:598px;*/width:560px;height:360px;}
.introd_main .vertical .box .imgwrap {overflow:hidden;width:100%;height:100%;background-size:cover;}
.introd_main .line .horizontal {float:left;width:565px;min-height:290px;margin-right:20px;}
.introd_main .box {overflow:hidden;}
.introd_main .box a {position:relative;display:block;width:100%;height:100%;}
.introd_main .box a::after {z-index:1;position:absolute;left:0;top:0;width:100%;height:100%;content:'';clear:both;background:rgba(0, 0, 0, .4);transition:all .3s ease-out;}
.introd_main .box a:hover::after {background:rgba(0, 0, 0, 0);transition:all .3s ease-out;}
.introd_main .box a:hover p.name {color:#fdba25;}
.introd_main .box a:hover .arrow {border:5px solid rgba(253,186,37,.8);color:#fdba25;}
.introd_main .box a:hover span.point {color:#fdba25;}
.introd_main .line .horizontal a {height:320px;}
.introd_main .box a .imgwrap {background-position:center center;background-repeat:no-repeat;}
.introd_main .horizontal .box .imgwrap {overflow:hidden;width:100%;height:100%;}
.introd_main .box .textwrap {z-index:2;position:absolute;bottom:0;left:0;width:100%;padding:28px 35px;box-sizing:border-box;color:#fff;background:rgba(0, 0, 0, .6);}
.introd_main .box .textwrap span.point {display:inline-block;float:left;padding:5px 15px;line-height:22px;text-align:center;font-size:15px;letter-spacing:-0.05em;background:#9f7638;}
.introd_main .box .textwrap p.name {float:right;font-size:32px;font-weight:200;letter-spacing:0.025em;color:#fff;}
.introd_main .box .textwrap p.name span {padding-left:10px;font-size:16px;}
.introd_main .line .vertical:nth-of-type(3n) {margin-right:0;}

.introd_sub {padding:35px 0 20px;}
.introd_sub ul {width:100%;margin-left:270px;}
.introd_sub.ty02 ul {margin-left:0;}
.introd_sub ul li {float:left;width:265px;height:265px;overflow:hidden;margin-right:30px;margin-bottom:30px;}
.introd_sub ul li:nth-of-type(4n) {margin-right:0;}
.introd_sub ul li a {position:relative;display:block;width:100%;height:100%;overflow:hidden;color:#000;}
.introd_sub ul li:nth-of-type(4n-3) a {color:#000;background:#e5e5e5;}
.introd_sub ul li:nth-of-type(4n-2) a {color:#535353;background:#a3a3a3;}
.introd_sub ul li:nth-of-type(4n-1) a {color:#fff;background:#535353;}
.introd_sub ul li:nth-of-type(4n) a {color:#fff;background:#212121;}
.introd_sub ul li a .imgwrap {overflow:hidden;width:100%;height:100%;}
.introd_sub ul li a img {width:auto;height:100%;transition:all .3s ease-out;}
.introd_sub ul li a:hover .imgwrap img {transform:scale(1.05, 1.05);transition:all .3s ease-out;}
.introd_sub ul li a .textwrap {position:absolute;left:20px;top:20px;z-index:1;}
.introd_sub ul li .textwrap p.name {line-height:24px;margin-bottom:20px;font-size:22px;font-weight:600;color:inherit;letter-spacing:0.02em;}
.introd_sub ul li span.point {position:absolute;right:15px;bottom:15px;padding:5px 15px;text-align:center;line-height:22px;font-size:15px;letter-spacing:-0.03em;color:#fff;-webkit-box-shadow:5px 5px 10px rgba(0, 0, 0, 0.3);-moz-box-shadow:5px 5px 10px rgba(0, 0, 0, 0.3);box-shadow:5px 5px 10px rgba(0, 0, 0, 0.3);background:#9f7638;}


/*.lawyer {width:1116px;margin:0 auto;padding-top:90px;}
.cont_wrap .lawyers_about{margin-bottom:40px;margin-left:-28px;width:110%; *zoom:1}
.cont_wrap .lawyers_about:after{content:"";display:block;clear:both}
.cont_wrap .lawyers_about .law_box{float:left;position:relative;margin:0 0 28px 28px;width:258px;height:261px;background-color:#f1f1f1;overflow:hidden}
.cont_wrap .lawyers_about .law_box a{display:block;position:relative;height:100%}
.cont_wrap .lawyers_about .law_box img{position:absolute;right:0;z-index:1}
.cont_wrap .lawyers_about .law_box strong{display:block;padding:20px 0 0 22px;color:#000;font-size:30px;font-weight:normal;line-height:1.2em;letter-spacing:-3px}
.cont_wrap .lawyers_about .law_box a .over{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(77, 4, 137, .8);z-index:2;
	-webkit-transition: opacity 0.3s;
			transition: opacity 0.3s;
}
.cont_wrap .lawyers_about .law_box a .over span{display:block;padding:0;width:100%;height:100%;background:url('../img/lawyers_over_txt.png') center center no-repeat;font-size:0;line-height:0}
.cont_wrap .lawyers_about .law_box a:hover .over{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.cont_wrap .lawyers_about .law_box span,
.cont_wrap .lawyers_about .law_box p{display:none}
.cont_wrap .lawyers_about .law_box img{height:190px;bottom:0}
.cont_wrap .lawyers_about .law_box.top{width:544px;background-color:#e0e4ea}
.cont_wrap .lawyers_about .law_box.top span{display:block;padding:65px 0 0 45px;color:#4d0489;line-height:1.5em}
.cont_wrap .lawyers_about .law_box.top strong{padding:0 0 0 42px;color:#000;font-size:46px;letter-spacing:-5px}
.cont_wrap .lawyers_about .law_box.top img{height:300px;top:0}
.cont_wrap .lawyers_about .law_box.top p{display:block;position:relative;margin:0;padding:20px 0 0 45px;width:265px;color:#99a2af;font-size:18px;line-height:1em;word-wrap:break-word;word-break:keep-all}
.cont_wrap .lawyers_about .law_box.top p em{display:inline-block;width:18px;height:23px;background:url('../img/tt.png') center -50px no-repeat;font-size:0;line-height:0;vertical-align:top}
.cont_wrap .lawyers_about .law_box.top p em:first-child{margin-left:-10px;background-position:center 0}*/

/* 191214 변호사소개 수정 */
.cont_wrap.lawyer_list {width:100%;margin:0 auto;}
.cont_wrap.lawyer_list .lawyer_detail {position:relative;width:1200px;height:650px;margin:0 auto;background:#fff;}
.cont_wrap.lawyer_list .lawyer_detail .page_w {width:100%;position:absolute;left:0;top:50%;margin-top:-20px;}
.cont_wrap.lawyer_list .lawyer_detail .page_w > div {padding:0 20px;}
.cont_wrap.lawyer_list .lawyer_detail .page_w button {width:54px;height:53px;text-indent:-9999px;}
.cont_wrap.lawyer_list .lawyer_detail .page_w button.prev {float:left;background:url(../img/lawyer_prev.png) no-repeat;}
.cont_wrap.lawyer_list .lawyer_detail .page_w button.next {float:right;background:url(../img/lawyer_next.png) no-repeat;}
.cont_wrap.lawyer_list .lawyer_detail .detail_w .lawyer_t:first-child {display:block;}
.cont_wrap.lawyer_list .lawyer_detail .lawyer_t {overflow:hidden;display:none;}
.cont_wrap.lawyer_list .lawyer_detail .lawyer_t .imgArea, .cont_wrap.lawyer_list .lawyer_detail .lawyer_t .textArea {float:left;}
.cont_wrap.lawyer_list .lawyer_detail .lawyer_t .imgArea {width:640px;height:650px;}
.cont_wrap.lawyer_list .lawyer_detail .lawyer_t .imgArea span {display:block;width:100%;height:100%;overflow:hidden;text-align:center;}
.cont_wrap.lawyer_list .lawyer_detail .lawyer_t .imgArea span img {display:inline-block;width:auto;height:100%;margin-left:-20%;}
.cont_wrap.lawyer_list .lawyer_detail .lawyer_t .textArea {width:450px;margin-left:90px;margin-top:90px;}
.cont_wrap.lawyer_list .lawyer_detail .lawyer_t .textArea .text_t h3 {margin-bottom:25px;font-family:WebNotoSansL;font-size:34px;font-weight:normal;}
.cont_wrap.lawyer_list .lawyer_detail .lawyer_t .textArea .text_t strong {font-weight:bold;}
.cont_wrap.lawyer_list .lawyer_detail .lawyer_t .textArea .text_t p {font-size:14px;color:#666;}
.cont_wrap.lawyer_list .lawyer_detail .lawyer_t .textArea .text_b {margin-top:120px;}
.cont_wrap.lawyer_list .lawyer_detail .lawyer_t .textArea .text_b em {display:inline-block;border-bottom:1px solid #fdba25;color:#fdba25;font-size:14px;}
.cont_wrap.lawyer_list .lawyer_detail .lawyer_t .textArea .text_b strong {display:block;padding:2px 0 25px;line-height:1.5em;font-size:28px;}
 
.cont_wrap.lawyer_list .law_top {padding:100px 0;background:#f5f5f5;}
.cont_wrap.lawyer_list .law_top .lawyer_tab {overflow:hidden;width:1200px;margin:0 auto;}
/* .cont_wrap.lawyer_list .law_top .law_box {float:left;width:calc(1200px/6);height:200px;text-align:center; cursor:pointer;} 
.cont_wrap.lawyer_list .law_top .law_box > a {display:block;line-height:200px;}
.cont_wrap.lawyer_list .law_top .law_box .textwrap {display:inline-block;width:180px;height:180px;vertical-align:middle;color:#fff;}
*/
.cont_wrap.lawyer_list .law_top .law_box {float:left;width:calc(1200px/5);height:180px;text-align:center; cursor:pointer;}
.cont_wrap.lawyer_list .law_top .law_box > a {display:block;line-height:175px;}
 .cont_wrap.lawyer_list .law_top .law_box .textwrap {display:inline-block;width:188px;height:150px;vertical-align:middle;color:#fff;} 
.cont_wrap.lawyer_list .law_top .law_box.on .textwrap, .cont_wrap.lawyer_list .law_top .law_box a:hover .textwrap {color:#000;background:rgba(255,255,255, 0.9);}
/* .cont_wrap.lawyer_list .law_top .law_box:first-child .textwrap {color:#000;background:#fff;} */

.cont_wrap.lawyer_list .law_top .law_box .textwrap > div {display:inline-block;line-height:normal;vertical-align:middle;margin-top:-15px;}
.cont_wrap.lawyer_list .law_top .law_box .textwrap span.point {font-size:15px;}
.cont_wrap.lawyer_list .law_top .law_box .textwrap p.name {font-size:22px;}
.cont_wrap.lawyer_list .lawyer_b {width:1200px;margin:100px auto;overflow:hidden;}
.cont_wrap.lawyer_list .lawyer_b .law_box {position:relative;float:left;width:190px;height:190px;margin-bottom:12px;margin-left:12px;background:#eee;}
.cont_wrap.lawyer_list .lawyer_b .law_box:nth-child(6n+1) {margin-left:0;}
.cont_wrap.lawyer_list .lawyer_b .law_box > a {display:block;line-height:190px;text-align:center;}
.cont_wrap.lawyer_list .lawyer_b .law_box .imgwrap {width:100%;height:190px;line-height:normal;text-align:left;}
.cont_wrap.lawyer_list .lawyer_b .law_box .imgwrap p.name {padding-left:25px;padding-top:25px;}
.cont_wrap.lawyer_list .lawyer_b .law_box .imgwrap img {position:absolute;left:0;bottom:0;width:auto;height:140px;vertical-align:bottom;}

.cont_wrap.lawyer_list .lawyer_b .law_box .text_w {position:absolute;left:0;top:0;width:190px;height:190px;opacity:0;-webkit-transition: opacity 0.3s;transition: opacity 0.3s;}
.cont_wrap.lawyer_list .lawyer_b .law_box > a:hover .text_w {opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.cont_wrap.lawyer_list .lawyer_b .law_box .imgwrap img {width:auto;height:140px;vertical-align:bottom;}
.cont_wrap.lawyer_list .lawyer_b .law_box .textwrap {display:inline-block;width:170px;height:170px;vertical-align:middle;color:#000;background:rgba(253,186,37,.8);}
.cont_wrap.lawyer_list .lawyer_b .law_box .textwrap > div {display:inline-block;line-height:normal;vertical-align:middle;margin-top:-15px;}
.cont_wrap.lawyer_list .lawyer_b .law_box .textwrap span.point {font-size:12px;}
.cont_wrap.lawyer_list .lawyer_b .law_box .textwrap p.name {font-size:22px;}


.cont_wrap .lawyers_detail{position:relative;padding-top:210px;}
.cont_wrap .lawyers_detail .law_list{display:block;position:absolute;left:0;top:0;width:1176px;overflow:hidden;background-color:#fff}
.cont_wrap .lawyers_detail .law_list button{display:block;position:absolute;top:0;width:61px;height:130px;background:url('../img/btn_law.png') 0 0 no-repeat;font-size:0;z-index:2}
.cont_wrap .lawyers_detail .law_list button.next{right:0;background-position:right top}
.cont_wrap .lawyers_detail .law_list button.prev{left:0;background-position:left top}
.cont_wrap .lawyers_detail .law_list button.hidden{display:none}
.cont_wrap .lawyers_detail .law_list ul{position:relative;width:4700%;z-index:1; *zoom:1}
.cont_wrap .lawyers_detail .law_list ul:after{content:"";display:block;clear:both}
.cont_wrap .lawyers_detail .law_list ul li{float:left;display:block;position:relative;margin-right:2px;width:115px;height:130px;background-color:#f2f2f2;
	-webkit-transition:background-color 0.3s cubic-bezier(0.75,0.1,0.25,1);
			transition:background-color 0.3s cubic-bezier(0.75,0.1,0.25,1);
}
.cont_wrap .lawyers_detail .law_list ul li a{display:block;position:relative;height:100%}
.cont_wrap .lawyers_detail .law_list ul li a strong{display:block;padding:10px;color:#93969a;font-weight:normal}
.cont_wrap .lawyers_detail .law_list ul li a .photo{position:absolute;right:0;bottom:0;width:100%;height:95px}
.cont_wrap .lawyers_detail .law_list ul li a .photo img{display:none;position:absolute;right:0;bottom:0;width:auto;height:100%}
.cont_wrap .lawyers_detail .law_list ul li a .photo img.gray{display:block}
.cont_wrap .lawyers_detail .law_list ul li.on{background-color:#fdba25}
.cont_wrap .lawyers_detail .law_list ul li.on a strong{color:#fff}
.cont_wrap .lawyers_detail .law_list ul li.on a .photo img{display:block}
.cont_wrap .lawyers_detail .law_list ul li.on a .photo img.gray{display:none}
.cont_wrap .lawyers_detail .detail_view{display:block;padding-bottom:80px; margin-top:100px; *zoom:1}
/* .cont_wrap .lawyers_detail .detail_view .ajax_box{opacity:0;filter:alpha(opacity=0)} */
.cont_wrap .lawyers_detail .detail_view .loader{width:100%;height:900px;background:url('../img/loader.gif') center center no-repeat}
.cont_wrap .lawyers_detail .detail_view:after{content:"";display:block;clear:both}
.cont_wrap .lawyers_detail .detail_view .law_photo{float:right;width:457px}
.cont_wrap .lawyers_detail .detail_view .law_info{float:left;width:580px}
.cont_wrap .lawyers_detail .detail_view .law_info > em{display:block;margin-left:4px;color:#fdba25;font-size:18px}
.cont_wrap .lawyers_detail .detail_view .law_info h3{color:#333;font-size:58px;font-weight:100;letter-spacing:-5px}

/* 2017-06-29 ìˆ˜ì • */
.cont_wrap .lawyers_detail .detail_view .tabmenu {position:relative;min-height:468px;}
.cont_wrap .lawyers_detail .detail_view .tabmenu > ul {overflow:hidden;}
.cont_wrap .lawyers_detail .detail_view .tabmenu > ul > li > a {float:left;display:block;width:184px;height:48px;line-height:48px;border:1px solid #d0d0d0;text-align:center;font-size:17px;color:#252525;background:#f2f2f2;}
.cont_wrap .lawyers_detail .detail_view .tabmenu > ul > li > a.on {border:1px solid #fdba25;color:#fff;background:#fdba25;}
.cont_wrap .lawyers_detail .detail_view .tabmenu .tabcontent {position:absolute;left:0;top:55px;}
.cont_wrap .lawyers_detail .detail_view .history_n {width:550px !important;height:235px;padding:20px;border:1px solid #ddd;}.cont_wrap .lawyers_detail .detail_view .law_info .history dl dt {padding:0 !important;}
.cont_wrap .lawyers_detail .detail_view .history_n dl dd ul {overflow:hidden;width:560px;min-height:250px;}
.cont_wrap .lawyers_detail .detail_view .history_n dl dd ul li {float:left;width:274px;}
.cont_wrap .lawyers_detail .detail_view .history_n dl dd ul li span.txt_main {display:block;width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cont_wrap .lawyers_detail .detail_view .law_info .history_n dl dd ul li a span.txt_detail {max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;color:#fdba25;font-size:14px}
.cont_wrap .lawyers_detail .detail_view .law_info .history_n .page {top:20px !important;right:20px !important;}
.cont_wrap .lawyers_detail .detail_view .law_info .history dl dd ul li a em{content:"";display:inline-block;margin-left:4px;width:12px;height:21px;background:url('../img/ico_arr.gif') center center no-repeat}

.cont_wrap .lawyers_detail .detail_view .law_info .tab_02 dl dt{display:block;padding:40px 0 5px 0;color:#000;font-size:18px;font-weight:bold}
.cont_wrap .lawyers_detail .detail_view .law_info .tab_02 dl dd{display:block;padding-bottom:25px;color:#404040}
.cont_wrap .lawyers_detail .detail_view .law_info .tab_02 dl dd ul{overflow:hidden;width:592px;min-height:470px}
.cont_wrap .lawyers_detail .detail_view .law_info .tab_02 dl:first-child dd ul li{display:block;float:left;width:289px;}

.cont_wrap .lawyers_detail .detail_view .law_info .tab_02 dl dd ul li{display:none;position:relative;padding:0 0 0 6px;margin-top:8px;min-width:200px;line-height:1.3em;font-family:"Apple SD Gothic Neo","ë‚˜ëˆ”ë°”ë¥¸ê³ ë”•",NanumBarunGothic;}
.cont_wrap .lawyers_detail .detail_view .law_info .tab_02 dl dd ul li.open{display:block}
.cont_wrap .lawyers_detail .detail_view .law_info .tab_02 dl dd ul li:before{content:"";display:block;position:absolute;top:8px;left:0;width:2px;height:2px;background-color:#c6c6c6}
.cont_wrap .lawyers_detail .detail_view .law_info .tab_02 dl dd ul li a{display:inline-block;color:#404040;word-wrap:normal;word-break:normal}
.cont_wrap .lawyers_detail .detail_view .law_info .tab_02 dl dd ul li a em:after{content:"";display:inline-block;margin-left:4px;width:10px;height:10px;background:url('../img/ico_arr.gif') center center no-repeat}
.cont_wrap .lawyers_detail .detail_view .law_info .tab_02 dl dd ul li span.txt_overflow {/*display:block;*/width:265px;overflow:hidden;text-overflow:ellipsis;/*white-space:nowrap;*/}
.cont_wrap .lawyers_detail .detail_view .law_info .tab_02 dl dd ul li a span{display:block}
.cont_wrap .lawyers_detail .detail_view .law_info .tab_02 dl dd ul li a em{display:inline-block;color:#fdba25;font-size:14px}

.cont_wrap .lawyers_detail .detail_view .law_info .tab_03 dl dt{display:block;padding:40px 0 5px 0;color:#000;font-size:18px;font-weight:bold}
.cont_wrap .lawyers_detail .detail_view .law_info .tab_03 dl dd{display:block;padding-bottom:25px;color:#404040}
.cont_wrap .lawyers_detail .detail_view .law_info .tab_03 dl dd ul {overflow:hidden;}
.cont_wrap .lawyers_detail .detail_view .law_info .tab_03 dl:first-child dd ul li{display:block}
.cont_wrap .lawyers_detail .detail_view .law_info .tab_03 dl dd ul li{display:none;position:relative;float:left;width:289px;padding:0 0 0 6px;margin-top:8px;min-width:200px;line-height:1.3em;font-family:"Apple SD Gothic Neo","ë‚˜ëˆ”ë°”ë¥¸ê³ ë”•",NanumBarunGothic;}
.cont_wrap .lawyers_detail .detail_view .law_info .tab_03 dl dd ul li.open{display:block}
.cont_wrap .lawyers_detail .detail_view .law_info .tab_03 dl dd ul li:before{content:"";display:block;position:absolute;top:8px;left:0;width:2px;height:2px;background-color:#c6c6c6}
.cont_wrap .lawyers_detail .detail_view .law_info .tab_03 dl dd ul li span {display:inline-block;max-width:209px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;}
.cont_wrap .lawyers_detail .detail_view .law_info .tab_03 dl dd ul li a{display:inline-block;color:#404040;word-wrap:normal;word-break:normal;vertical-align:middle;}
.cont_wrap .lawyers_detail .detail_view .law_info .tab_03 dl dd ul li em:after{content:"";display:inline-block;margin-left:4px;width:10px;height:10px;background:url('../img/ico_arr.gif') center center no-repeat}
.cont_wrap .lawyers_detail .detail_view .law_info .tab_03 dl dd ul li em{display:inline-block;margin-left:12px;color:#fdba25;font-size:14px}
/* 2017-06-29 ìˆ˜ì • ì™„ë£Œ */

.cont_wrap .lawyers_detail .detail_view .law_info .spk{margin-top:45px}
.cont_wrap .lawyers_detail .detail_view .law_info .spk strong{display:block;margin-bottom:10px;color:#fdba25;font-size:24px;font-weight:400;line-height:1.2em}
.cont_wrap .lawyers_detail .detail_view .law_info .spk p{margin:0;color:#404040;font-size:18px;line-height:1.7em;word-wrap:break-word;word-break:keep-all;font-family:"Apple SD Gothic Neo","ë‚˜ëˆ”ë°”ë¥¸ê³ ë”•",NanumBarunGothic;}
.cont_wrap .lawyers_detail .detail_view .law_info .movie{position:relative;margin:30px 0 0 0;width:358px;height:202px}
.cont_wrap .lawyers_detail .detail_view .law_info .movie a{display:block}
.cont_wrap .lawyers_detail .detail_view .law_info .movie span{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url('../img/ico_movie.png') center center no-repeat;font-size:0}
.cont_wrap .lawyers_detail .detail_view .law_info .history{position:relative;display:block;width:580px;margin-top:58px;border-top:1px solid #e8e8e8; *zoom:1}
.cont_wrap .lawyers_detail .detail_view .law_info .history:after{content:"";display:block;clear:both}
.cont_wrap .lawyers_detail .detail_view .law_info .history dl{float:left;width:300px}
.cont_wrap .lawyers_detail .detail_view .law_info .history dl:first-child{padding-right:10px;width:270px}
.cont_wrap .lawyers_detail .detail_view .law_info .history dl dt{display:block;padding:40px 0 5px 0;color:#000;font-size:18px;font-weight:bold}
.cont_wrap .lawyers_detail .detail_view .law_info .history dl dd{display:block;padding-bottom:25px;color:#404040}
.cont_wrap .lawyers_detail .detail_view .law_info .history dl dd ul{float:left;min-height:470px}
.cont_wrap .lawyers_detail .detail_view .law_info .history dl:first-child dd ul li{display:block}
.cont_wrap .lawyers_detail .detail_view .law_info .history dl dd ul li{display:none;position:relative;padding:0 0 0 6px;margin-top:8px;min-width:200px;line-height:1.3em;font-family:"Apple SD Gothic Neo","ë‚˜ëˆ”ë°”ë¥¸ê³ ë”•",NanumBarunGothic;}
.cont_wrap .lawyers_detail .detail_view .law_info .history dl dd ul li.open{display:block}
.cont_wrap .lawyers_detail .detail_view .law_info .history dl dd ul li:before{content:"";display:block;position:absolute;top:8px;left:0;width:2px;height:2px;background-color:#c6c6c6}
.cont_wrap .lawyers_detail .detail_view .law_info .history dl dd ul li a{display:inline-block;color:#404040;word-wrap:normal;word-break:normal}
/*
.cont_wrap .lawyers_detail .detail_view .law_info .history dl dd ul li a em:after{content:"";display:inline-block;margin-left:4px;width:10px;height:10px;background:url('../img/ico_arr.gif') center center no-repeat}
.cont_wrap .lawyers_detail .detail_view .law_info .history dl dd ul li a span{display:block}
.cont_wrap .lawyers_detail .detail_view .law_info .history dl dd ul li a em{display:inline-block;color:#fdba25;font-size:14px}*/
.cont_wrap .lawyers_detail .detail_view .law_info .history .page{position:absolute;right:0;top:40px;display:block;width:66px;height:23px;background:url('../img/law_list-bg.png') 0 0 no-repeat}
.cont_wrap .lawyers_detail .detail_view .law_info .history .page *{vertical-align:top;text-align:center;line-height:1em;font-family:"Apple SD Gothic Neo", WebNotoSansL;color:#fff;letter-spacing:0}
.cont_wrap .lawyers_detail .detail_view .law_info .history .page span{display:block;width:100%;font-size:9px;line-height:1.2em;padding-top:5px}
.cont_wrap .lawyers_detail .detail_view .law_info .history .page em{display:inline-block;padding-left:2px;font-size:12px}
.cont_wrap .lawyers_detail .detail_view .law_info .history .page em:first-child{padding-left:0;padding-right:1px}
.cont_wrap .lawyers_detail .detail_view .law_info .history .page button{position:absolute;right:0;top:0;width:23px;height:23px;background-repeat:no-repeat;background-image:url('../img/law_list-right.png');background-position:center center;text-indent:-99999em;overflow:hidden}
.cont_wrap .lawyers_detail .detail_view .law_info .history .page button:first-child{left:0;right:auto;background-image:url('../img/law_list-left.png')}

.cont_wrap .lawyers_detail .page_btns{position:absolute;top:50%;left:0;width:100%;height:1px}
.cont_wrap .lawyers_detail .page_btns a{display:block;position:absolute;width:130px;height:130px;top:0;background:center center no-repeat;font-size:0;z-index:2;opacity:0.3;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30)}
.cont_wrap .lawyers_detail .page_btns a.p_prev{left:-160px;background-image:url('../img/btn_page_prev.gif')}
.cont_wrap .lawyers_detail .page_btns a.p_next{right:-160px;background-image:url('../img/btn_page_next.gif')}
.cont_wrap .lawyers_detail .page_btns a:hover,
.cont_wrap .lawyers_detail .page_btns a.off{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}

/* top_new ë””ìžì¸ */
.cont_wrap .law_box.top_new{ position:relative; width:100%; height:250px; margin:0 auto 5px auto; background:url('../img/lawyer_list_bg.png');}
.cont_wrap .law_box.top_new.right_bg { background: url('../img/lawyer_list_bg_l.png'); }
.cont_wrap .law_box.top_new span{z-index:10; position:absolute; font-family: 'Nanum Myeongjo', serif; font-weight: 700; display:block; top:140px; left:370px; color:#6f6f6f; font-size:15px; line-height:1.5em; 
	-webkit-transition: color 0.2s, border-color 0.2s; transition:color 0.2s, border-color 0.2s; 
}
.cont_wrap .law_box.top_new strong{z-index:10; position:absolute; font-family: 'Nanum Myeongjo', serif; font-weight: 700; top:165px; left:365px; padding:0; color:#000;font-size:30px;letter-spacing:-3px; 
	-webkit-transition: color 0.2s, border-color 0.2s; transition:color 0.2s, border-color 0.2s; 
}
.cont_wrap .law_box.top_new span.arrow { top:200px; left:980px; padding:5px 80px 5px 10px; color:#999; border:0px solid rgba(255,255,255, 0.5); 
	-webkit-transition: color 0.2s, border-color 0.2s; transition:color 0.3s, border-color 0.3s; 
}
.cont_wrap .law_box.top_new img{float:left; position:relative; height:250px;top:0; overflow-x: hidden; }
.cont_wrap .law_box.top_new p{ float:left; display:inline-block; color:#454545;font-family: 'Nanum Myeongjo', serif;  font-size:22px;  margin-top:50px; margin-left:30px; line-height:1.3em;}
.cont_wrap .law_box.top_new p em{display:inline-block;width:18px;height:23px;background:url('../img/tt.png') center -50px no-repeat;font-size:0;line-height:0;vertical-align:top}
.cont_wrap .law_box.top_new p em:first-child{margin-left:-10px;background-position:center 0}

.cont_wrap .law_box.top_new a .over {opacity:1;background:none;}
.cont_wrap .law_box.top_new a .over span {font-size:14px;line-height:1.5em;background:none;}

.cont_wrap .law_box.top_new a .over {background: none; opacity:1;}
.cont_wrap .law_box.top_new a .over span{ display:none; }
.cont_wrap .law_box.top_new a:hover .over{opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}


.cont_wrap .law_box.top_new a:hover p{ color:#00baff; }
.cont_wrap .law_box.top_new a:hover span{ color:#00baff; }
.cont_wrap .law_box.top_new a:hover strong{ color:#00baff; }
.cont_wrap .law_box.top_new a:hover span.arrow{ border:0px solid rgba(0,186,255, 0.5); }

/* 방문예약 */
.cont_wrap .visit_step{padding:53px 0 45px 0;border-top:1px solid #ddd}
.cont_wrap .visit_step ul{display:block;height:215px;background:url('../img/visit_step.gif') center top no-repeat}
.cont_wrap .visit_step ul li{float:left;display:block;width:25%;padding-top:195px;text-align:center;color:#333;font-size:20px}
.cont_wrap .visit_box{margin-bottom:100px}
.cont_wrap .visit_box .title{display:block;position:relative;width:1116px;padding:23px 0;background-color:#fdba25; *zoom:1}
.cont_wrap .visit_box .title:after{clear:both;display:block;width:0;height:0;overflow:hidden;content:" ";opacity:0}
.cont_wrap .visit_box .title strong{display:block;float:left;margin-left:24px;padding-right:10px;color:#fff;font-size:23px;line-height:1em;border-right:1px solid #ffe3a5}
.cont_wrap .visit_box .title p{float:left;display:block;margin:0 0 0 10px;color:#f0ffdc;letter-spacing:-1px;font-family:"Apple SD Gothic Neo", WebNotoSansL}
.cont_wrap .visit_box .reservation{position:relative;width:811px;height:950px;padding-right:303px;border:solid #d6d6d6;border-width:0 1px 1px 1px}
.cont_wrap .visit_box .reservation:after{clear:both;display:block;width:0;height:0;overflow:hidden;content:" ";opacity:0}
.cont_wrap .reservation .day_box{position:relative;width:811px}
.cont_wrap .reservation .day_popup{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#f5f5f5;z-index:1}
.cont_wrap .reservation .day_popup.open{display:block}
.cont_wrap .reservation .day_popup .wrap{width:716px;margin:0 auto}
.cont_wrap .reservation .day_popup .wrap > strong{display:block;margin:66px 0 40px 0;font-size:34px;color:#000;font-weight:normal;line-height:1.2em;font-family:"Apple SD Gothic Neo", WebNotoSansL}
.cont_wrap .reservation .day_popup .wrap > strong em{display:block;color:#fdba25}
.cont_wrap .reservation .day_popup .wrap > dl{float:left;width:100%;font-size:18px}
.cont_wrap .reservation .day_popup .wrap > dl dt{float:left;width:140px;color:#333;position:relative;top:10px}
.cont_wrap .reservation .day_popup .wrap > dl dd{float:left;width:576px}
.cont_wrap .reservation .day_popup .wrap > dl dd *{vertical-align:top}
.cont_wrap .reservation .day_popup .wrap > dl.line{padding-top:20px;border-top:1px solid #d6d6d6}
.cont_wrap .reservation .day_popup .wrap > dl.day{padding-bottom:10px}
.cont_wrap .reservation .day_popup .wrap > dl.day dd{padding:10px 0;color:#fdba25;letter-spacing:0}
.cont_wrap .reservation .day_popup .wrap > dl.name{padding-bottom:10px}
.cont_wrap .reservation .day_popup .wrap > dl.name dd input{width:272px}
.cont_wrap .reservation .day_popup .wrap > dl.hp{padding-bottom:32px}
.cont_wrap .reservation .day_popup .wrap > dl.hp dd em{display:inline-block;width:18px;padding-top:8px;line-height:1em;font-size:22px;color:#d6d6d6;font-weight:bold;text-align:center;text-indent:-4px}
.cont_wrap .reservation .day_popup .wrap > dl.hp dd .sod_select{height:41px}
.cont_wrap .reservation .day_popup .wrap > dl.hp dd input[type="text"]{width:140px;padding:6px 0}
.cont_wrap .reservation .day_popup .wrap > dl.view{}
.cont_wrap .reservation .day_popup .wrap > dl.view .view_conts{background-color:#fff;border:1px solid #d6d6d6;color:#000;padding:10px;min-height:140px}
.cont_wrap .reservation .day_popup .wrap > dl.view .view_conts textarea{width:554px;height:140px}
.cont_wrap .reservation .day_popup .wrap > dl.code{padding-top:10px;padding-bottom:10px}
.cont_wrap .reservation .day_popup .wrap > dl.code dd button{width:53px;height:39px;background:url('../img/ico_reset.png') center center no-repeat;font-size:0;line-height:0}
.cont_wrap .reservation .day_popup .wrap > dl.code dd input[type=text]{width:194px}
.cont_wrap .reservation .day_popup .wrap > dl.code dd .code_num{float:left;border:1px solid #ddd;width:116px;height:41px;overflow:hidden;background-color:#fff}
.cont_wrap .reservation .day_popup .wrap > dl.code dd .code_num img{display:block;width:100%;height:auto}

.cont_wrap .reservation .day_popup .wrap .policy_check{clear:both;position:relative;padding-top:10px;margin-left:140px}
.cont_wrap .reservation .day_popup .wrap .policy_check em{display:block;width:124px;height:16px;color:#808080;font-size:12px;line-height:1.3em;padding-left:20px;}
.cont_wrap .reservation .day_popup .wrap .policy_check a{display:block;position:absolute;left:144px;top:8px;width:56px;height:20px;overflow:hidden;padding:4px 0 0 6px;line-height:1em;font-size:11px;color:#868686;background:url('../img/policy_btns-sub.png') 0 0 no-repeat;}
.cont_wrap .reservation .day_popup .wrap .policy_check .ui-checkbox .ui-btn{background-image:url('../img/input_checkbox-wh.gif');background-repeat:no-repeat;}
.cont_wrap .reservation .day_popup .wrap .policy_check .ui-checkbox .ui-check-off {background-position:0 -50px !important;}

.cont_wrap .reservation .day_popup .wrap .application{float:right;width:225px;height:67px;background:url('../img/app_btns.gif') 0 0 no-repeat;text-indent:-99999em;overflow:hidden}
.cont_wrap .reservation .day_popup .wrap:after{clear:both;display:block;width:0;height:0;overflow:hidden;content:" ";opacity:0}
.cont_wrap .reservation .day_popup .pp_close{position:absolute;right:30px;top:30px;width:32px;height:32px;background:url('../img/visit_close.gif') 0 0 no-repeat;text-indent:-99999em;overflow:hidden}
.cont_wrap .reservation .calendar_box{position:relative;width:722px;margin:0 auto}
.cont_wrap .reservation .calendar_box .move{position:relative;padding:50px 0 60px 0}
.cont_wrap .reservation .calendar_box .move strong{display:block;width:100%;font-size:24px;color:#fdba25;text-align:center;line-height:1em}
.cont_wrap .reservation .calendar_box .move button{position:absolute;left:50%;top:52px;width:19px;height:19px;background-repeat:no-repeat;background-position:0 0;text-indent:-99999em;overflow:hidden}
.cont_wrap .reservation .calendar_box .move button.pv{background-image:url('../img/move_left.gif');margin-left:-120px}
.cont_wrap .reservation .calendar_box .move button.nt{background-image:url('../img/move_right.gif');margin-left:100px}
.cont_wrap .reservation .calendar_box .today{position:absolute;right:0;top:42px;display:block;width:89px;height:39px}
.cont_wrap .reservation .calendar_box .today button{display:block;width:100%;height:100%;background:url('../img/calendar_today.gif') 0 0 no-repeat;text-indent:-99999em;overflow:hidden}
.cont_wrap .reservation .calendar_box:after{clear:both;display:block;width:0;height:0;overflow:hidden;content:" ";opacity:0}
.cont_wrap .reservation .calendar_box .set,
.cont_wrap .reservation .calendar_box .pos{padding-left:20px;background-repeat:no-repeat;background-position:left 2px;color:#666}
.cont_wrap .reservation .calendar_box .set{background-image:url('../img/calendar_e-s.png')}
.cont_wrap .reservation .calendar_box .pos{background-image:url('../img/calendar_e-p.png')}
.cont_wrap .reservation .calendar_box > ol{float:left;width:721px}
.cont_wrap .reservation .calendar_box > ol > li{float:left;width:103px;padding-bottom:20px;color:#000;font-weight:bold;font-size:18px;text-indent:16px}
.cont_wrap .reservation .calendar_box > ol > li.s{color:#fdba25}
.cont_wrap .reservation .calendar_box > ul{float:left;width:721px;border:solid #e2e2e2;border-width:1px 1px 0 0}
.cont_wrap .reservation .calendar_box > ul > li{float:left;width:102px;height:115px;border:solid #e2e2e2;border-width:0 0 1px 1px}
.cont_wrap .reservation .calendar_box > ul > li a{display:block;width:100%;height:100%}
.cont_wrap .reservation .calendar_box > ul > li a em{color:#666;display:inline-block;width:50px;height:34px;padding-top:16px;text-align:center;line-height:1em}
.cont_wrap .reservation .calendar_box > ul > li.o a{cursor:default}
.cont_wrap .reservation .calendar_box > ul > li.o a em{color:#b8b8b8}
.cont_wrap .reservation .calendar_box > ul > li.t a{position:relative;left:-1px;top:-1px;border:1px solid #fdba25}
.cont_wrap .reservation .calendar_box > ul > li.t a em{color:#fff;background:url('../img/calendar_e-big.png') center center no-repeat}
.cont_wrap .reservation .calendar_box > ul > li .set,
.cont_wrap .reservation .calendar_box > ul > li .pos{display:block;line-height:1em;margin:8px 0 0 20px}
.cont_wrap .reservation .calendar_box .ex{clear:both;padding:26px 0}
.cont_wrap .reservation .calendar_box .ex .pos{margin-left:30px}
.cont_wrap .reservation .time_box{position:absolute;right:0;top:0;width:302px;height:100%;background-color:#fcfcfc;border-left:1px solid #d6d6d6}
.cont_wrap .reservation .time_box .day_select{position:relative;height:95px}
.cont_wrap .reservation .time_box .day_select strong{display:block;padding-top:42px;text-align:center;color:#000;font-size:22px;font-weight:normal;line-height:1em;letter-spacing:0}
.cont_wrap .reservation .time_box .day_select strong em{display:inline-block;position:relative;top:-3px;width:34px;height:28px;padding-right:1px;padding-top:5px;margin-left:10px;background:url('../img/day_select-cr.png') center center no-repeat;color:#808080;font-size:16px}
.cont_wrap .reservation .time_box .day_select button{position:absolute;left:50%;top:46px;width:19px;height:19px;background-repeat:no-repeat;background-position:0 0;text-indent:-99999em;overflow:hidden}
.cont_wrap .reservation .time_box .day_select button.p{background-image:url('../img/move_left.png');margin-left:-120px}
.cont_wrap .reservation .time_box .day_select button.n{background-image:url('../img/move_right.png');margin-left:100px}
.cont_wrap .reservation .time_box > ul{}
.cont_wrap .reservation .time_box > ul > li{position:relative;height:44px;padding-top:27px;border-top:1px solid #d6d6d6;color:#aeaeae;line-height:1em;font-size:18px;text-indent:28px;letter-spacing:0}
.cont_wrap .reservation .time_box > ul > li button{position:absolute;right:20px;top:50%;display:block;width:85px;height:35px;margin-top:-18px;background:url('../img/set_big.png') 0 0 no-repeat;text-indent:-99999em;overflow:hidden;cursor:default}
.cont_wrap .reservation .time_box > ul > li.pos{color:#3f3f3f}
.cont_wrap .reservation .time_box > ul > li.pos button{background-image:url('../img/pos_big.png');cursor:pointer}
.cont_wrap .reservation .time_box > ul > li.lunch{background-color:#e7e7e7;color:#666;text-align:center;text-indent:0;letter-spacing:-1px}
.cont_wrap .reservation .time_box > ul > li.on{border:1px solid #fdba25;width:100%;position:relative;left:-1px;bottom:-1px;height:43px;z-index:1}
.cont_wrap .reservation .time_box > p{height:28px;margin:0;padding:28px 0 28px 94px;background:url('../img/pos_btn.png') 22px 28px no-repeat;font-size:14px;color:#666;line-height:2em;border-top:1px solid #d6d6d6}
.cont_wrap .reservation .time_box > p em{position:absolute;left:-9999em;top:-9999em;display:block;width:0;height:0;text-indent:-99999em;overflow:hidden}

.ui-checkbox label {position:relative;display:block;}
.ui-checkbox input{position:absolute;left:0;top:0;width:16px;height:16px;opacity:0;filter:alpha(opacity=0)}
.ui-checkbox .ui-checkbox-on{background-position:0 -50px}
.ui-checkbox .ui-checkbox-off{background-position:0 0}
.ui-checkbox .ui-checkbox-off{background-position:0 0}

/* 게시판 */

.cont_wrap .list_tab {width:1140px;margin:30px auto;height:45px;border:1px solid #d9d9d9;background:#f3f3f3;}
.cont_wrap .list_tab ul {overflow:hidden;}
.cont_wrap .list_tab ul li {position:relative;float:left;width:calc(1140px / 7);text-align:center; line-height:45px; font-size:15px;}
.cont_wrap .list_tab ul li.on {background:#fdba25;}
.cont_wrap .list_tab ul li a {display:block;}
.cont_wrap .list_tab ul li.on a {color:#fff;}
.cont_wrap .list_tab ul li:after{position:absolute;right:0;top:1px;display:block;width:1px;height:45px;content:"";background:#d9d9d9;}
.cont_wrap .list_tab ul li:last-child:after {display:none;}


/* 250408 토지수용 보상팀 추가 */
.cont_wrap.cont_04 {width:1140px;margin:100px auto;}
.cont_wrap.cont_04 .tf_team {}
.cont_wrap.cont_04 .tf_team .content-item {margin-top:50px;}
.cont_wrap.cont_04 .tf_team .content-item:first-child {margin-top:0;}
.cont_wrap.cont_04 .tf_team .item-title {position:relative;margin-bottom:25px;line-height:26px;padding-left:25px;font-size:26px;font-weight:bold;}
.cont_wrap.cont_04 .tf_team .item-title::before {position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";display:inline-block;width:10px;height:10px;background:#000000;border-radius:5%;margin-right:10px;}
.cont_wrap.cont_04 .tf_team .item-description {display:block;margin-bottom:20px;line-height:1.7em;color:#555;}
.cont_wrap.cont_04 .tf_team .content-item em {display:inline-block;padding:0 4px 5px 0;margin-bottom:-5px;background:linear-gradient(to right, #fdba25 50%, rgba(255,255,255,0) 50%);background-size:200% 10px;background-repeat:no-repeat;background-position:100% 18px;transition:.8s;}
.cont_wrap.cont_04 .tf_team .content-item em.active {background-position:0 18px;}
.cont_wrap.cont_04 .tf_team .content-item img {display:block;max-width:100%;height:auto;}
.cont_wrap.cont_04 .tf_team .content-item .item-list li .category-title {font-weight: bold;margin-top:15px;margin-bottom: 5px;}
.cont_wrap.cont_04 .tf_team .content-item .item-list li:first-child .category-title {margin-top:0;}
.cont_wrap.cont_04 .tf_team .item-list li {padding: 5px;}
.cont_wrap.cont_04 .tf_team .item-list.list-style-disc li {margin-left: 18px;list-style-type: disc;}
.cont_wrap.cont_04 .tf_team .highlight-list {background-color: #f5f5f5;padding: 25px;}
.cont_wrap.cont_04 .tf_team .highlight-list li {background-color: transparent}
.cont_wrap.cont_04 .lawyers_detail {padding-top: 0;}
.cont_wrap.cont_04 .lawyers_detail .detail_view {padding-bottom: 0;}
.cont_wrap.cont_04 .lawyers_detail .detail_view .law_photo {width: auto;}
.cont_wrap.cont_04 .lawyers_detail .detail_view .law_info .history dl dd ul {min-height: auto;}
.cont_wrap.cont_04 .online-cs-box {width: 100%;height: 330px;display: flex;flex-direction: column;justify-content: center;align-items: center;margin-top: 100px;background-color: #F5F5F5;}
.cont_wrap.cont_04 .online-cs-box .cs-description {font-size: 30px; font-weight: bold;}
.cont_wrap.cont_04 .online-cs-box .move-to-cs {display: flex;justify-content: center;align-items: center; width: 284px;height: 62px; margin-top: 40px; background: #F6C146;color: #ffffff; font-size: 20px; font-weight: bold; border-radius: 3px;}