/* ÀÎ»ç¸» */
.ceo01:after{content:""; display:block; clear:both}
.ceo01 .pt{float:left; margin-right:22px}
.ceo01 .txt_box{float:right; width:750px}
.ceo01 .txt_box p{margin-bottom:30px; font-size:var(--font-size-l); line-height:200%!important}
.ceo01 .sign{text-align:right; font-size:var(--font-size-xl)}
.ceo01 .name{display:inline-block; padding-left:10px; font-size:var(--font-size-2xl); font-weight:bold; letter-spacing:10px}

/* ¿ª´ëCEO */
.pList1{margin-top:-24px; *zoom:1}
.pList1:after{content:""; display:block; clear:both}
.pList1 li{padding:24px 0 20px 0; float:left; width:50%; border-bottom:1px solid #e6e6e6; position:relative; transform:skew(-0.03deg)}
.pList1 li .pt{float:left; padding-left:45px}
.pList1 li .pt img{background:url(/images/common/pt_bg1.png) no-repeat 0 0; padding:5px 6px 5px 4px; width:89px; height:97px}
.pList1 li ul{position:absolute; left:130px; bottom:20px; padding:10px 0 0 24px; font-size:1em; line-height:1em}
.pList1 li li{padding:0; float:none; width:auto; border:0 none; background:url(/images/common/square_green.gif) no-repeat 0 3px; padding-left:9px; margin-bottom:10px; color:#555}
.pList1 li li em{color:#222222; display:none}
.pList1 li.bg{background:#f7f7f7}

.vision02 .vision02_con1{margin:0 0 30px 40px; display:flex; flex-flow:row wrap; justify-content:space-evenly}
.vision02 .vision02_con1 li{width:190px; height:190px; padding:35px; box-sizing:border-box; display:flex; flex-flow:row nowrap; justify-content:center; align-items:center; text-align:center; font-size:var(--font-size-s); transform:skew(-0.03deg); font-weight:800; line-height:150%}
.vision02 .vision02_con1 .vision02_mission1{color:#bd4a13; background:url('/images/intro/vision02_img1-1.png') no-repeat}
.vision02 .vision02_con1 .vision02_mission2{color:#1f6e8b; background:url('/images/intro/vision02_img1-2.png') no-repeat}
.vision02 .vision02_con1 .vision02_mission3{color:#426a12; background:url('/images/intro/vision02_img1-3.png') no-repeat}
.vision02 .vision02_con2{margin:0 0 30px 40px}
.vision02 .vision02_con2 li{margin-bottom:30px; display:flex; flex-flow:row nowrap; justify-content:space-between}
.vision02 .vision02_con2 span{display:block}
.vision02 .vision02_con2 span.func_tit{width:240px; height:68px; color:#fff; background-image:linear-gradient(#78c68f 0%, #018f65 60%); border-radius:5px; font-weight:bold; font-size:var(--font-size-l); display:flex; flex-flow:row nowrap; justify-content:center; align-items:center; text-align:center; text-shadow:2px 2px 2px #000}
.vision02 .vision02_con2 span.func_arrow{width:65px; background:url('/images/common/arrow_large.png') no-repeat center}
.vision02 .vision02_con2 span.func_desc{width:640px; box-sizing:border-box; padding-left:40px; border:1px solid #c8c6c4; background:#e5dfd6; border-radius:5px; font-weight:bold; display:flex; flex-flow:row nowrap; justify-content:flex-start; align-items:center; line-height:130%}
.vision02 .vision02_con3{margin:0 0 0 35px; display:flex; flex-flow:row nowrap; justify-content:space-between}
.vision02 .vision02_con3 .vision02_org1{width:390px; display:flex; flex-flow:row wrap; justify-content:space-between}
.vision02 .vision02_con3 .vision02_org1 .org_section{box-sizing:border-box; width:185px; margin:5px; padding:10px; background:#e5dfd6; font-weight:bold}
.vision02 .vision02_con3 .vision02_org1 .org_section ul li{margin:5px 0; font-size:var(--font-size-3s); transform:skew(-0.03deg); color:#009194}
.vision02 .vision02_con3 .vision02_org1 .org_section .org_line01{border-bottom:2px solid #009194}
.vision02 .vision02_con3 .vision02_org1 .org_section .org_line02{border-bottom:1px solid #009194}
.vision02 .vision02_con3 .vision02_org1 .org_section .icon01:before{content:''; display:block; height:109px; background:url('/images/intro/vision02_org_icon1.png') no-repeat right bottom}
.vision02 .vision02_con3 .vision02_org1 .org_section .icon02:before{content:''; display:block; height:70px; background:url('/images/intro/vision02_org_icon2.png') no-repeat right bottom}
.vision02 .vision02_con3 .vision02_org1 .org_tit01{font-size:var(--font-size-s); transform:skew(-0.03deg)}
.vision02 .vision02_con3 .vision02_org1 .org_tit02{font-size:var(--font-size-2s); transform:skew(-0.03deg)}
.vision02 .vision02_con3 .vision02_org1 .org_txt01{font-size:var(--font-size-4xl); font-weight:800}
.vision02 .vision02_con3 .vision02_org1 .org_txt02{font-size:var(--font-size-3xl); font-weight:800}
.vision02 .vision02_con3 .vision02_org1 .org_txt03{font-size:var(--font-size-2xl); font-weight:800}
.vision02 .vision02_con3 .vision02_org2{position:relative; box-sizing:border-box; width:555px; height:700px; padding-left:25px; background:url('/images/intro/vision02_org_map.png') no-repeat}
.vision02 .vision02_con3 .vision02_org2 li{position:absolute; bottom:0; height:60px}
.vision02 .vision02_con3 .vision02_org2 li.org_area1{top:124px; text-align:right}
.vision02 .vision02_con3 .vision02_org2 li.org_area2{top:230px; left:45px; text-align:right}
.vision02 .vision02_con3 .vision02_org2 li.org_area3{top:295px; left:45px; text-align:right}
.vision02 .vision02_con3 .vision02_org2 li.org_area4{top:370px; left:45px; text-align:right}
.vision02 .vision02_con3 .vision02_org2 li.org_area5{top:60px; right:0}
.vision02 .vision02_con3 .vision02_org2 li.org_area6{top:172px; right:0}
.vision02 .vision02_con3 .vision02_org2 li.org_area7{top:248px; right:0}
.vision02 .vision02_con3 .vision02_org2 li.org_area8{top:322px; right:0}
.vision02 .vision02_con3 .vision02_org2 li.org_area9{top:466px; right:155px}
.vision02 .vision02_con3 .vision02_org2 span{display:block; line-height:130%; color:#163870; font-weight:bold; font-size:var(--font-size-2s); transform:skew(-0.03deg)}
.vision02 .vision02_con3 .vision02_org2 .org_tit03{color:#009194}

.intro .pt_list{display:flex; flex-flow:row wrap; justify-content:space-between}
.intro .pt_list .list{width:60%; display:flex; flex-flow:row wrap; justify-content:space-between}
.intro .pt_list .list li{margin-bottom:25px}
.intro .pt_list .list li span{display:block; margin-bottom:10px}
.intro .pt_list .list li img{border:3px solid #dbdbdb}

.history01 .slogan{padding-left:14px; margin:30px 0 48px 0; color:var(--text-color-green); font-size:var(--font-size-3xl); font-weight:bold}
.history01 .process{margin-bottom:90px}

.history_tbl{width:100%}
.history_tbl th, .history_tbl td{padding:15px; border-bottom:1px dotted var(--border-color)}
.history_tbl th{width:80px; text-align:center; color:#58950c; font-family:arial; font-size:var(--font-size-3xl); font-weight:800;}

.manage01_con2 dl{border-bottom:1px dotted var(--border-color); padding:0 24px; padding-bottom:18px; margin-bottom:50px}
.manage01_con2 dt{background:url(/images/common/arrow_green1.gif) no-repeat 0 3px; padding-left:10px; color:#28880E; font-weight:bold; margin-bottom:12px}
.manage01_con2 ul{margin-left:-110px;*zoom:1}
.manage01_con2 ul:after{content:""; display:block; clear:both}
.manage01_con2 li{float:left; padding-left:110px}
.manage01_con2 ul ul{margin-left:0;*zoom:1}
.manage01_con2 li li{float:none; padding-left:0}
.manage01_con2 .select.open .my_value{border-top:0 none}
.manage01_btn1{padding-bottom:20px;text-align:right}
.manage01_btn1 img{vertical-align:bottom}
.manage01_btn1 .txt{margin:0 10px 8px 0}

.d-tab{display:flex; flex-flow:row wrap; justify-content:flex-start}
.d-tab li{list-style:inside; width:25%; padding:7px 0}
.d-tab li a{font-family:'Nanum Gothic'}
.d-tab.small li{width:33%; padding:3px 0}
.d-tab.small a{font-size:var(--font-size-s)}

.intro_title{margin-bottom:8px; font-weight:bold; font-size:var(--font-size-2xl); color:var(--text-color-green); line-height:150%}

.business0302_con1{position:relative;width:665px;margin:0 auto;height:125px;margin-bottom:30px}
.business0302_con1 dl{position:absolute; z-index:-1; visibility:hidden}
.business0303_con1{position:relative;width:665px; margin:0 auto; height:125px;margin-bottom:30px}
.business0303_con1 dl{position:absolute; z-index:-1; visibility:hidden}

.finance0302_top{position:relative; height:32px}
.finance0302_top .top_r{position:absolute; right:0; top:-10px}
.finance03_info{padding:30px 30px 30px 150px; background:url('/images/intro/finance03_info_bg.gif') no-repeat 40px; border:1px solid var(--border-color); border-radius:10px; box-sizing:border-box}

.law_list li{font-size:1em; color:#555; height:50px; border-bottom:1px dotted var(--border-color)}
.law_list li:after{content:""; display:block; clear:both}
.law_list li strong{float:left; background:url(/images/common/arrow_green1.gif) no-repeat 3px 10px; padding-left:12px; padding-right:12px; position:relative; top:15px}
.law_list li a{float:right; position:relative; top:10px}

/* »ê¸²Á¶ÇÕ¼Ò°³ > È¨ÆäÀÌÁö/ÁÖ¼Ò·Ï */
.intro_mem{border-top:1px solid #dfecd4}
.intro_mem li{min-height:120px;height:auto !important;height:120px;border-bottom:1px solid #dfecd4}
.intro_mem li:after{content:"";display:block;clear:both}
.intro_mem li{padding:20px 0 10px}
.intro_mem li .thum,.intro_mem li ul{float:left}
.intro_mem li .thum{width:115px;padding:0 20px 0 0}
.intro_mem li ul{width:850px}
.intro_mem li ul li{min-height:12px;height:auto !important;height:12px;margin:0;padding:0 0 10px;line-height:1.35em;border-bottom:0}
.intro_mem li ul li.tit{font-weight:bold}
.intro_mem li ul li.add a{color:#28880E !important;text-decoration:underline}
.intro_mem li ul li.site{padding-left:16px;font-weight:bold;background:url(/images/intro/member_list_dot.gif) no-repeat 0 3px}
.intro_mem li ul li.site a{color:#28880E}

/* È¸¿øÁ¶ÇÕÁÖ¼Ò·Ï */
.location_container h2{height:25px; padding:50px 0 10px 8px; font-size:var(--font-size-2xl); font-weight:bold}
.location_detail{padding-top:20px; width:100%; height:200px; display:flex; flex-flow:row nowrap; justify-content:space-between}
.location_detail li{width:33%; padding:10px; border-right:solid 1px var(--border-color); box-sizing:border-box;}
.location_detail li:last-child{border-right:none}
.location_detail ul li{width:100%; padding:3px 0; display:flex; flex-flow:row wrap; justify-content:flex-start; border-right:none}
.location_detail ul li strong{padding:0 10px}
.location_detail ul li span{max-width:70%}
.location_detail i{display:block; margin:auto; margin-top:15px; margin-bottom:25px; width:60px; height:60px}
.location_detail .call i{background:url(/images/common/work_1.png) no-repeat 0/181px}
.location_detail .addr i{background:url(/images/common/work_1.png) no-repeat -60px/181px}
.location_detail .task i{background:url(/images/common/work_1.png) no-repeat -120px/181px}
.location_detail .task ul{display:flex; flex-flow:row wrap; justify-content:flex-start}
.location_detail .task ul li{width:50%}
.location_detail .task ul li:last-child{width:100%}

.ethics01_img{position:relative;width:616px; margin:0 auto; height:376px;margin-top:30px; margin-bottom:60px}
.ethics01_img ul{position:absolute; z-index:-1; visibility:hidden}


.ethics02_img{position:relative;width:714px; height:482px; margin:0 auto;margin-top:30px; margin-bottom:60px}
.ethics02_img h4,
.ethics02_img ul{position:absolute; z-index:-1; visibility:hidden}


.ethics03_img{position:relative;width:713px; height:148px; margin:0 auto;margin-bottom:30px}
.ethics03_img ul{position:absolute; z-index:-1; visibility:hidden}

.moral01{background:url(/images/ethics/moral01_bg.jpg) no-repeat 0 0; padding:55px 108px 74px 60px; margin-bottom:40px}
.ethics strong{font-size:var(--font-size-xl); font-weight:bold; color:var(--text-color-green)}

.culture .chair02 div{min-height:152px;height:auto !important;height:152px}
.culture .chair02 div:after{content:"";display:block;clear:both}
.culture .chair02 div .thum{float:left;width:221px;height:152px;margin:0 15px 15px 0}
.culture .chair02 div p{margin:0;padding:0 0 20px;font-size:1em;line-height:1.6em}
.culture .chair02 div.fl_right .thum{float:right;margin:0 0 15px 15px}

.info01_giude li{margin-bottom:20px; padding-bottom:20px; border-bottom:1px dotted var(--border-color)}
.info01_giude li:last-child{margin:0; padding:0; border-bottom:none}
.info01_giude li h5{margin-bottom:10px; color:var(--text-color-green)}
.info01_giude .container{display:flex; flex-flow:row wrap; justify-content:space-between}
.info01_giude .container span{display:block; width:75%}

/* ¾à°üµ¿ÀÇ */
.con_agreement, .con_safe, .con_safe2{width:100%; height:265px; overflow:auto; border:solid 1px #cccccc; padding:10px 0px 10px 15px; }

ol.minwon_step{float:left;padding:20px 0 20px 36px;}
ol.minwon_step li{float:left;width:159px;background:url('/images/support/bg_myminwon03_step.gif') no-repeat;font-size:0;}
ol.minwon_step li.no{background:none;}

.btn_minwon{padding:23px 0 54px 0;font-size:0;}
.btn_open{float:left;padding-left:5px;}
.btn_set{float:left;padding-left:199px;}
.btn_set .mbtn{padding:0 7px;}

.myminwon_valuation{width:685px;height:60px;padding:10px 0 0 9px;background:url('/images/support/bg_myminwon03_valuation.gif') no-repeat;}
.myminwon_valuation h3{clear:both;height:18px;margin-left:9px;padding:3px 0 0 18px;background:url('/images/common/icon_note01.gif') no-repeat left top;}
.myminwon_valuation .valuation_chk{width:646px;height:22px;padding:9px 0 0 28px;border:1px solid #DFECD4;background:#FAFCF6;}
.myminwon_valuation ul{float:left;}
.myminwon_valuation li{float:left;padding-right:34px;}
.myminwon_valuation li.end{float:left;padding-right:0;}
.myminwon_valuation .btn_valuation{float:left;padding-left:33px;margin-top:-2px;font-size:0;}


.info01_conts01{width:674px;padding:14px 0 9px 21px;}
.info01_conts02{margin:0 auto; width:674px}
.info01_conts02 .info01_list01{background:url('/images/support/img_info01_03.gif') no-repeat left top;padding:0 0 0 107px;}
.info01_conts02 .info01_list02{background:url('/images/support/img_info01_01.gif') no-repeat left top;padding:0 0 0 107px;}
.info01_conts02 .info01_list03{background:url('/images/support/img_info01_04.gif') no-repeat left top;padding:0 0 0 107px;}
.info01_conts02 .info01_list04{background:url('/images/support/img_info01_02.gif') no-repeat left top;padding:0 0 0 107px;}
.info01_conts02 .conts .my_num{margin:10px 0; padding:11px 0 11px 6px; border-top:2px solid #73B73F; border-bottom:1px solid #73B73F; font-weight:bold}
.info01_conts02 .conts .btn{display:flex; flex-flow:row wrap; justify-content:flex-start}
.info01_conts02 .conts .btn li{margin-right:10px}

.sitemap ul{display:flex; flex-flow:row wrap; justify-content:space-between}
.sitemap li{width:200px; padding:20px}
.sitemap li strong{display:block; margin-bottom:30px; padding:7px 0; border:6px solid var(--text-color-green); border-radius:10px 0; text-align:center}
.sitemap li strong a{font-size:var(--font-size-l); color:var(--text-color-green)}
.sitemap li .depth2{padding-left:12px; font-size:12px; font-weight:bold}
.sitemap li .depth2 li{width:100%; border-bottom:1px solid #ededed; padding:7px 0}
.sitemap li .depth2 li a{color:#40a400; letter-spacing:-1px}
.sitemap li li .depth3{display:block; padding-top:10px; font-size:11px; font-weight:normal}
.sitemap li li .depth3 li{padding:0; padding-left:7px; background:url(/images/common/arrow_green1.gif) no-repeat 0 10px; border:0 none; padding-bottom:0}
.sitemap li li .depth3 a{display:block; font-size:var(--font-size-2s); transform:skew(-0.03deg); color:var(--text-color); letter-spacing:-1px}