@charset "utf-8";

/* skipNav */
#skipNav a{display:block;overflow:hidden;height:0;line-height:24px;text-align:center;background:#000;color:#fff;}
#skipNav a:focus{height:auto;}

/* reset css */
*{max-height:1000000px;}
html,body{margin:0;padding:0;overflow-x:hidden;}
body{font:15px/1.5 Roboto, "Malgun Gothic", "돋움", Dotum, "굴림", Gulim, sans-serif;color:#767676; background-color:#fff;letter-spacing:-.25px;-webkit-text-size-adjust:none;word-break:keep-all;}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,tbody,tfoot,thead,th,td{margin:0;padding:0;}
input,textarea,select,button{font:13px/1.5 Roboto, "Malgun Gothic", "돋움", Dotum, "굴림", Gulim, Arial, sans-serif;color:#767676;vertical-align:middle;letter-spacing:-.25px;word-break:normal;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
table{table-layout:fixed;width:100%;border-spacing:0;border-collapse:collapse;}
ol,ul,li{list-style:none;}
hr, legend, caption, .skip{position:absolute;overflow:hidden;line-height:0.01%;font-size:0.01%;width:0;height:0;}
img,fieldset{border:0 none;vertical-align:middle;}
label,button{cursor:pointer;}
em,address{font-style:normal;}
a{color:inherit;text-decoration:none;}

/* Input */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="number"]{height:16px;padding:2px 0 1px;border:1px solid #cfcfcf;line-height:16px;text-indent:5px;}
input[type="radio"],
input[type="checkbox"]{width:13px;height:13px;}
input[type="file"]{border:1px solid #cfcfcf;background:#fff;}
textarea{overflow:auto;overflow-x:hidden;border:1px solid #cfcfcf;background:#fff;resize:none;}
select{max-width:100%;border:1px solid #cfcfcf;}

/* Button */
button{overflow:visible;margin:0;padding:0;border:0;background:none;white-space:nowrap;cursor:pointer;}
button::-moz-focus-inner{padding:0;border:0;}
button span{position:relative;}
/****************************** Reset 이곳 위로는 가급적 변경하지 마세요 ******************************/


.btn_wrap{position:relative;margin:15px 0 0;text-align:center;}
.btn_wrap:after{content:'';display:block;clear:both;}
.btn_wrap .btn_left{float:left;}
.btn_wrap .btn_right{float:right;}
.btn_wrap input,
.btn_wrap button,
.btn_wrap a{display:inline-block;margin:0 1px;vertical-align:middle;}

/* Font */
.t_point{color:#0391db;}
.t_strong{color:#333;}

/* Align */
.al_middle{display:inline-block;vertical-align:middle;}

/* Box */
.box_scroll{}
.box_scroll .box{overflow:auto;overflow-x:hidden;}
.box_gray{padding:28px 35px;border:1px solid #e2e2e2;background:#f8f8f8;}

/* Table */
.table_wrap{overflow:hidden;margin:0 -1px 0 0;}
.table_wrap .dtable{margin:0 0 0 -1px;border-right:0;}
.dtable{width:100%;border-top:1px solid #e6e6e9;border-right:1px solid #e6e6e9;}
.dtable th,
.dtable td{padding:8px 5px 7px;border-bottom:1px solid #e6e6e9;border-left:1px solid #e6e6e9;text-align:center;}
.dtable th,
.dtable td.th{background:#eaebee;font-weight:bold;color:#202020;}
.dtable.row th,
.dtable.row td,
.dtable .title{text-align:left;}
.dtable.row .th{text-align:center;}

.table_form{display:table;width:100%;border-collapse:collapse;border-spacing:0;}
.table_form .tr{display:table-row;}
.table_form .td{display:table-cell;vertical-align:middle;}
.table_form.v-top .td{vertical-align:top;}

.dtable_txt{position:relative;margin:0 0 15px;}
.dtable_txt:after{content:'';display:block;clear:both;}
.dtable_txt .txt_left{float:left;}
.dtable_txt .txt_right{float:right;}

.dtable_desc{position:relative;margin:15px 0 0;}
.dtable_desc:after{content:'';display:block;clear:both;}
.dtable_desc .txt_left{float:left;}
.dtable_desc .txt_right{float:right;}
/****************************** Interface 버튼 정렬, 강조 컬러, 사용자 테이블 등(사용하지 않을거면 지워도 무방) ******************************/


/* Layout */
.wrapper{position:relative;width:1200px;margin:0 auto;}
.wrapper:after{content:'';display:block;clear:both;}
#wrap{min-width:1200px;}

/* Gnb */
#gnbMenu{display:none;position:absolute;right:0;top:0;z-index:10;width:300px;background:#000;color:#fff;text-align:left;}
#gnbMenu .outer{position:relative;}
#gnbMenu h2{height:75px;padding:35px 25px 0;text-transform:uppercase;box-sizing:border-box;}
#gnbMenu h2 > span{color:#62ace1;}
#gnbMenu .outer .function{position:absolute;right:13px;top:22px;overflow:hidden;width:36px;height:36px;margin:0 0 0 10px;}
#gnbMenu .outer .function img{width:100%;margin:-36px 0 0;}

#gnb{border-bottom:1px solid #393939;}
#gnb > li{border-top:1px solid #393939;}
#gnb > li > a{display:block;position:relative;padding:19px 25px;}
#gnb > li > a .ico{overflow:hidden;position:absolute;right:25px;top:50%;width:16px;height:9px;margin:-4px 0 0;font-size:0;}
#gnb > li > a .ico img{width:100%;}
#gnb > li.on > a .ico img{margin:-9px 0 0;}
#gnb .sub{display:none;}
#gnb .sub ul{padding:0 25px;background:#0391db;}
#gnb .sub li{border-top:1px solid #3fabe4;}
#gnb .sub li:first-child{border-top:0;}
#gnb .sub li a{display:block;padding:11px 7px 10px;}

/* lnb */
#lnb > ul{position:relative;padding:1px 0 0;}
#lnb > ul > li{margin:-1px 0;}
#lnb > ul > li > a{display:block;position:relative;padding:11px 15px 12px;border-top:1px solid #cecece;border-bottom:1px solid #cecece;font-size:.9em;text-decoration:none;}
#lnb > ul > li > a:hover,
#lnb > ul > li > a:focus,
#lnb > ul > li.active > a{background:#aaa;color:#fff;text-decoration:underline;}
#lnb > ul > li.active > a:before{content:'';position:absolute;right:-13px;top:50%;margin:-5px 0 0;border:5px solid transparent;border-left:8px solid #aaa;}
#lnb > ul > li.active ul{display:block;}
#lnb .active .sub{display:block;}
#lnb .sub{display:none;}
#lnb .sub ul{overflow:hidden;padding:0 0 8px;}
#lnb .sub ul li{margin:8px 0 0;}
#lnb .sub ul li a{padding:0 0 0 7px;font-size:.9em;text-decoration:none;}
#lnb .sub ul li a:before{content:'ㆍ';}
#lnb .sub ul li a:hover,
#lnb .sub ul li a:focus,
#lnb .sub ul li.on a{color:#263997;}

#main #header{}
#main #header:before,
#main #header:after{content:'';position:absolute;left:0;right:0;height:1px;}
#main #header:before{bottom:0;background-image:url('../image/main/line_main.png');}
#main #header:after{bottom:-1px;background-image:url('../image/main/line_main.png');background-position:0 100%;}
#main #header .conRight .util_wrap{color:#d5d5d5;text-shadow:1px 1px 1px rgba(63,63,63,.5);}

#header{position:relative;z-index:10;height:76px;text-align:center;}
#header .wrapper{}
#header h1{position:absolute;left:0;top:32px;}
#header h1 img{width:190px;}
#header .conRight{position:absolute;right:0;top:22px;}
#header .conRight .util_wrap{display:inline-block;vertical-align:middle;text-transform:uppercase;font-size:.8em;}
#header .conRight .util_wrap a:before{content:'';display:inline-block;vertical-align:middle;position:relative;top:-1px;height:9px;margin:0 7px 0 4px;border-left:1px solid #bbb;}
#header .conRight .util_wrap a:first-child:before{content:none;}
#header .conRight .function{display:inline-block;position:relative;vertical-align:middle;overflow:hidden;width:36px;height:36px;margin:0 0 0 10px;}
#header .conRight .function img{width:100%;}
#header.active .conRight .function img{margin:-36px 0 0;}

#container{}
#contents{width:100%;min-height:40px;padding:100px 0;}

#sBody{}
#sBody #contents{background:url('../image/sub/bg_contents.png') no-repeat 50% 0;}

/* footer */
#footer{padding:40px 10px;background:#333;text-align:center;color:#676767;font-size:.8em;}
#footer .foot{}
#footer .elink{margin:0 0 5px;font-weight:bold;color:#9c9c9c;}
#footer .elink a{display:inline-block;}
#footer .elink a:before{content:'';display:inline-block;vertical-align:middle;position:relative;top:-2px;height:11px;margin:0 6px 0 3px;border-left:1px solid #4f4f4f;}
#footer .elink a:first-child:before{content:none;}
#footer address{}
#footer address > div{display:inline-block;}
#footer .copyright{text-transform:uppercase;}

.top_banner{background:url('../image/sub/bg_sub1.jpg') no-repeat 50% 0;font-size:0;}
.top_banner .outer{height:100%;background-repeat:no-repeat;background-position:50% 0;}
.top_banner .wrapper{height:259px;}
.top_banner .wrapper:before{content:'';display:inline-block;vertical-align:middle;width:0;height:100%;}
.top_banner p{display:inline-block;vertical-align:middle;color:#fff;font-size:13px;}
.top_banner p em{display:block;margin:0 0 5px;font-size:40px;line-height:1.2;font-weight:100;}
.top_banner p em strong{font-weight:400;}

#location{height:47px;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;background-color:#efefef;}
#location .lonb{background:#fff;}
#location .lonb:after{content:'';display:block;clear:both;}
#location .lonb li{float:left;position:relative;}
#location .lonb li a{position:relative;height:47px;padding:14px 100px 0 19px;box-sizing:border-box;display:block;color:#949494;text-decoration:none;border-right:1px solid #e2e2e2;white-space:nowrap;}
#location .lonb li a.home{width:47px;height:47px;padding:0;border-left:1px solid #e2e2e2; background:url('../image/sub/ico_home.png') no-repeat 50%;text-indent:-9999px;}
#location .lonb li a.home:before{content:none;}
#location .lonb li a.lop:before{background-position:0 100%;}
#location .lonb li a.active{font-weight:bold;color:#333;}
#location .lonb li a.active:before{background-position:0 100%;}
#location .lonb li.active a{font-weight:bold;color:#333;}
#location .lonb li.active a:before{content:none;background-position:0 100%;}
#location .lonb li .home.active{background:url('../image/icon_home_white.png') no-repeat;}
#location .lonb li ul{width:100%;border-left:1px solid #e2e2e2;border-top:1px solid #e2e2e2;position:absolute;left:-1px;top:47px;display:none;z-index:1;}
#location .lonb li ul.home_sub{width:150px;left:0;}
#location .lonb li ul li{float:none;border:1px solid #e2e2e2;border-top:0;border-left:0;}
#location .lonb li ul li a{height:auto;margin:0;padding:6px 15px 6px 19px;border:0;background:#f6f6f6;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;}
#location .lonb li ul li a:hover {color:#333;font-weight:bold;}
#location .lonb li.active a:before{content:'';position:absolute;right:17px;top:21px;width:10px;height:7px;background:url('../image/sub/ico_locate.png') no-repeat;}
#location .lonb li.active ul li a:before{content:none;}

.location .wrapper>a{height:31px;padding:14px 100px 0 45px;display:inline-block;font-size:15px;color:#7c7c7c;text-decoration:none;border-right:1px solid #d7d7d7;background:#fff url('../image/location_bullet.png') 0 0 no-repeat;cursor:default; vertical-align:top; position:relative; z-index:4;}
.location .wrapper>a:first-child{width:44px;height:45px;padding:0;border-left:1px solid #d7d7d7; background:url('../image/icon_home_white.png') no-repeat;text-indent:-9999px;}
.location .wrapper>a.current{color:#9cad69;background:#fff url('../image/location_bullet_active.png') 0 0 no-repeat;font-weight:bold;}

.head_area{position:relative;margin:0 0 50px;padding:0 10px 40px;text-align:center;}
.head_area .h3{margin:0 0 10px;font-weight:bold;font-size:40px;line-height:1;color:#0391db;text-transform:uppercase;}
.head_area p{font-size:20px;color:#333;}
.head_area:after{content:'';position:absolute;left:50%;bottom:0;width:23px;margin:0 0 0 -12px;border-bottom:2px solid #d0d0d0;}

/* Contents */
.bui_wrap{overflow:hidden;}
.bui_wrap > div{}
.bui_wrap ul{margin:-50px -50px 0;font-size:0;text-align:center;}
.bui_wrap li{display:inline-block;vertical-align:top;width:33.3%;margin:50px 0 0;padding:0 50px;box-sizing:border-box;}
.bui_wrap li .ico{margin:0 0 30px;}
.bui_wrap li .info{}
.bui_wrap li dl{font-size:15px;}
.bui_wrap li dt{padding:0 10px 15px;border-bottom:1px solid #0391db;font-weight:bold;color:#000;}
.bui_wrap li dd{padding:8px 10px 7px;border-bottom:1px solid #e2e2e2;}

#divGreeting{line-height:1.6;}
#divGreeting .txt_sign{margin:5px 0 0;text-align:right;color:#000;}

.column_two{overflow:hidden;}
.column_two > div{margin:-40px -40px 0;}
.column_two > div:after{content:'';display:block;clear:both;}
.column_two .column{float:left;width:50%;margin:40px 0 0;padding:0 40px;box-sizing:border-box;}

#divOrg{}
#divOrg .btn_wrap{margin-bottom:35px;}
#divOrg .article{font-size:0;}
#divOrg .article > img{float:left;}
#divOrg .article > div{height:140px;margin:0 0 0 160px;}
#divOrg .article > div:before{content:'';display:inline-block;vertical-align:middle;width:0;height:100%;}
#divOrg .article dl{display:inline-block;vertical-align:middle;font-size:15px;}
#divOrg .article dt{font-size:1.2em;font-weight:bold;color:#000;}

.column_three{overflow:hidden;font-size:0;}
.column_three > div{margin:-30px -30px 0;}
.column_three .column{display:inline-block;vertical-align:top;width:33.3%;margin:30px 0 0;padding:0 30px;box-sizing:border-box;}

.column_four{overflow:hidden;}
.column_four > div{margin:-13px -13px 0;}
.column_four > div:after{content:'';display:block;clear:both;}
.column_four .column{float:left;width:25%;margin:13px 0 0;padding:0 13px;box-sizing:border-box;}

.eng_wrap .column_four .column > div{height:280px;padding:10px;box-sizing:border-box;border:1px solid #e2e2e2;text-align:center;font-size:0;}
.eng_wrap .column_four .column > div:before{content:'';display:inline-block;vertical-align:middle;width:0;height:100%;}
.eng_wrap .column_four .column > div img{max-width:100%;max-height:100%;}

.service_wrap .column_four .column > div{position:relative;padding:40px 0 0;border:1px solid #e2e2e2;}
.service_wrap .column_four .column > div .head{position:absolute;left:25px;top:25px;font-weight:bold;}
.service_wrap .column_four .column > div .head > span{display:inline-block;vertical-align:middle;}
.service_wrap .column_four .column > div .head .number{width:20px;height:20px;line-height:20px;border-radius:100%;text-align:center;background:#353535;color:#fff;font-size:.9em;}
.service_wrap .column_four .column > div .img{height:130px;padding:10px;box-sizing:border-box;text-align:center;font-size:0;}
.service_wrap .column_four .column > div .img:before{content:'';display:inline-block;vertical-align:middle;width:0;height:100%;}
.service_wrap .column_four .column > div img{max-width:100%;max-height:100%;}
.service_wrap .column_four .column .body{padding:20px 15px;background:#f8f8f8;}
.service_wrap .column_four .column.last > div .head{color:#0391db;}
.service_wrap .column_four .column.last > div .head .number{background:#0391db;}
.service_wrap .column_four .column.last > div .body{background:#ebf8ff;}

.banner_wrap{overflow:hidden;}
.banner_wrap > div{}
.banner_wrap ul{margin:-30px 0 0 -38px;}
.banner_wrap ul:after{content:'';display:block;clear:both;}
.banner_wrap li{float:left;width:20%;text-align:center;}
.banner_wrap li > div{margin:30px 0 0 38px;}
.banner_wrap .img{height:98px;padding:5px;border:1px solid #e2e2e2;font-size:0;box-sizing:border-box;}
.banner_wrap .img:before{content:'';display:inline-block;vertical-align:middle;width:0;height:100%;}
.banner_wrap .img img{max-width:100%;max-height:100%;}
.banner_wrap .info{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:12px 0 0;}

.list_profile{}
.list_profile > ol{display:table;width:100%;table-layout:fixed;}
.list_profile > ol > li{display:table-row;}
.list_profile > ol > li > div{display:table-cell;vertical-align:top;position:relative;padding:0 0 60px;}
.list_profile > ol > li > div:first-child{width:160px;}
.list_profile > ol > li > div > strong{font-size:3em;color:#222;}
.list_profile > ol > li > div > ol{display:table;width:100%;font-size:0;}
.list_profile > ol > li > div > ol > li{display:inline-block;vertical-align:top;position:relative;width:100%;box-sizing:border-box;font-size:15px;}
.list_profile > ol > li > div > ol > li > div > span{display:block;padding:7px 0 0;}

.list_profile div > ol > li:first-child > div:first-child:before{content:'';position:absolute;left:4px;top:0;width:1px;height:12px;background:#fff !important;}
.list_profile div > ol > li > div:first-child{padding:0 0 14px 30px;background:url('../image/sub/line_gray.png') repeat-y 4px 0;}
.list_profile div > ol > li > div:first-child:after{content:'';position:absolute;left:0;top:13px;width:10px;height:10px;border-radius:100%;background:#0391db;font-size:0;}
.list_profile div > ol > li:last-child > div:first-child,
.list_profile div > ol > li.last-child > div:first-child{background:none;}
.list_profile div > ol > li:last-child > div:first-child:before,
.list_profile div > ol > li.last-child > div:first-child:before{content:'';position:absolute;left:4px;top:0;width:1px;height:18px;background:#e2e2e2;}
.list_profile .list_stick li{margin:8px 0 0;}

.list_stick{}
.list_stick li{position:relative;padding:0 0 0 10px;}
.list_stick li:before{content:'-';position:absolute;left:0;top:0;}

.h4{position:relative;margin:0 0 20px;padding:0 0 0 36px;font-weight:bold;font-size:1.6em;color:#222;}
.h4:before{content:'';position:absolute;left:0;top:7px;width:21px;height:21px;background:url('../image/sub/ico_h4.png') no-repeat;}
.h5{margin:0 0 10px;font-weight:bold;font-size:1.2em;color:#0391db;}
.article_wrap + .article_wrap{margin:50px 0 0;}

#divMap{}
#divMap > .head{position:relative;padding:0 0 42%;}
#divMap > .head iframe{position:absolute;left:0;top:0;}
#divMap > .body{display:table;table-layout:fixed;border-collapse:collapse;width:100%;margin:35px 0 0;box-sizing:border-box;}
#divMap > .body dl{display:table-row;}
#divMap > .body dt,
#divMap > .body dd{display:table-cell;padding:7px 0 6px;}
#divMap > .body dt{width:130px;font-weight:bold;color:#333;}
#divMap > .body dt > img{margin:0 10px 0 0;}

.sol_wrap{overflow:hidden;padding:0 100px;}
.sol_wrap > div{margin:-40px 0 0 -40px}
.sol_wrap .column{float:left;width:50%;}
.sol_wrap .column > div{margin:40px 0 0 40px;}
.sol_wrap .column dl{}
.sol_wrap .column dt{padding:0 0 12px;border-bottom:1px solid #e2e2e2;font-weight:bold;font-size:1.2em;color:#0391db;}
.sol_wrap .column dd{position:relative;padding:8px 8px 8px 20px;border-bottom:1px solid #e2e2e2;}
.sol_wrap .column dd:before{content:'';position:absolute;left:10px;top:16px;width:3px;height:3px;background:#d4d4d4;}

.desc_round{display:table;table-layout:fixed;border-collapse:collapse;width:100%;margin:-4px 0 0;box-sizing:border-box;}
.desc_round dl{display:table-row;}
.desc_round dt,
.desc_round dd{display:table-cell;padding:4px 0 3px;}
.desc_round dt{width:160px;}
.desc_round dt > span{display:block;padding:4px;border-radius:15px;border:1px solid #37bca1;color:#37bca1;text-align:center;}
.desc_round dd{padding-left:12px;}

.call_center{}
.call_center .td:first-child{width:220px;font-weight:bold;font-size:1.65em;color:#239edf;}

.div_wrap{overflow:hidden;}
.div_wrap > div{margin:0 0 0 -37px;}
.div_wrap > div > span{display:inline-block;}
.div_wrap > div > span:before{content:'';display:inline-block;vertical-align:middle;position:relative;top:-1px;height:12px;margin:0 20px 0 16px;border-left:1px solid #e1e1e1;}

.spe_wrap{}
.spe_wrap .article{font-size:0;}
.spe_wrap .article > img{float:left;}
.spe_wrap .article > div{height:170px;margin:0 0 0 200px;}
.spe_wrap .article > div:before{content:'';display:inline-block;vertical-align:middle;width:0;height:100%;}
.spe_wrap .article dl{display:inline-block;vertical-align:middle;font-size:15px;}
.spe_wrap .article dt{margin:0 0 10px;font-size:1.2em;font-weight:bold;color:#000;}
.spe_wrap .article.m1 dt{color:#0391db;}
.spe_wrap .article.m2 dt{color:#37bca1;}

.mainBanner{margin:-76px 0 0;}
.mainBanner .fade_gallery .inner{height:698px;}
.mainBanner .fade_gallery .inner .gallery li{background-color:#9f9f9f;}
.mainBanner .fade_gallery .control_wrap{bottom:-19px;}
.mainBanner .fade_gallery .control_wrap .wrap{background:#fff;border-radius:20px;}
.mainBanner .fade_gallery .control{margin-right:0;}
.mainBanner .fade_gallery .control li a{width:13px;height:13px;border-radius:100%;background:#a8a8a8;}
.mainBanner .fade_gallery .control li.on a{background:#0391db;}
.mainBanner .fade_gallery .control_wrap .wrap{padding:13px 30px;}
.mainBanner .fade_gallery .control_wrap .wrap button{display:none;}

#mainService{padding:80px 0 70px;text-align:center;}
#mainService .head{margin:0 0 20px;}
#mainService .head h3{font-size:1.1em;color:#0391db;}
#mainService .head p{font-size:.9em}
#mainService .body{overflow:hidden;}
#mainService .body ul{margin:0 0 0 -1px;}
#mainService .body ul:after{content:'';display:block;clear:both;}
#mainService .body li{float:left;width:16.6%;border-left:1px solid #fff;box-sizing:border-box;}
#mainService .body li a{display:block;overflow:hidden;position:relative;height:200px;padding:10px;box-sizing:border-box;background:#0391db;color:#fff;text-transform:uppercase;}
#mainService .body li a:before{content:'';display:inline-block;vertical-align:middle;width:0;height:100%;}
#mainService .body li a:after{content:'';position:absolute;left:-1px;top:-1px;width:20px;height:20px;background:url('../image/main/line_corner.png') no-repeat;}
#mainService .body li a > div{display:inline-block;vertical-align:middle;}
#mainService .body li a img{display:block;position:relative;max-width:100%;max-height:100%;margin:0 auto;}
#mainService .body li a > div > span{position:absolute;left:20px;top:100%;right:20px;line-height:40px;border-top:1px solid #1d1d1d;}
#mainService .body li a > div > span:before{content:'';display:block;border-top:1px solid #676767;}
#mainService .body li a:hover,
#mainService .body li.last a:hover{background:#414141;}
#mainService .body li a:hover img{top:-20px;}
#mainService .body li a:hover > div > span{margin-top:-40px;}
#mainService .body li.last a{background:#033955;}

@media all and (min-width:1201px){
	img{width:auto;}
}

@media all and (max-width:1200px){
	body,input,textarea,select,button{font-size:14px;}

	img{max-width:100%;}

	.box_gray{padding:15px;}

	#wrap{min-width:0;}
	.wrapper{width:auto;}

	#header{height:48px;}
	#header h1{left:10px;top:14px;width:132px;}
	#header .conRight{right:10px;top:11px;}
	#header .conRight .function{width:25px;height:25px;}
	#header.active .conRight .function img{margin-top:-25px;}

	#gnbMenu{left:0;top:48px;width:auto;height:auto !important;}
	#gnbMenu h2{height:auto;padding:15px 10px;}
	#gnbMenu .outer .function{display:none;}

	#gnb > li > a{padding:10px;}
	#gnb .sub ul{padding:0 13px;}
	#gnb .sub li a{padding:10px;}

	#contents{width:auto;padding:30px 10px 35px;}

	#footer{padding:20px 10px;}
	#footer .elink{margin-bottom:0;}
	#footer address > div{display:block;margin:10px 0 0;}
	#footer address em{display:block;font-weight:bold;}
	#footer address em > span{display:none;}
	#footer .copyright{margin:10px 0 0;}

	.top_banner{background-size:cover;}	
	.top_banner .wrapper{height:160px;text-align:center;}
	.top_banner p{font-size:14px;}
	.top_banner p em{font-size:2em;}

	#location{height:auto;}
	#location .lonb{position:relative;padding:0 0 0 47px;}
	#location .lonb li{width:50%;}
	#location .lonb li:first-child{width:auto;position:absolute;left:0;top:0;bottom:0;}
	#location .lonb li a{margin:0 0 -1px;border-bottom:1px solid #e2e2e2;}
	#location .lonb li a.home{height:100%;border-bottom:0;}
	#location .lonb li ul li{width:auto;}
	#location .lonb li ul li:first-child{position:static;}

	.head_area{margin-bottom:25px;padding-bottom:30px;}
	.head_area .h3{font-size:2.5em;}
	.head_area p{font-size:1.3em;}
	.head_area:after{width:12px;margin-left:-6px;}

	.bui_wrap ul{margin:-25px -25px 0;}
	.bui_wrap li{margin-top:25px;padding:0 25px;}

	#divOrg .article > img{width:70px;}
	#divOrg .article > div{height:auto;margin-left:80px;}

	.banner_wrap li{width:25%;}

	.sol_wrap{padding:0;}

	.list_profile > ol > li > div{padding-bottom:30px;}

	#mainService{padding:40px 0 35px;}
	#mainService .body li a{height:100px;}

	.mainBanner{margin-top:-49px;}
	.mainBanner .fade_gallery{padding:0 0 56%;}
	.mainBanner .fade_gallery .inner{position:absolute;left:0;top:0;width:100%;height:100%;}
	.mainBanner .fade_gallery .inner .gallery li{background-size:auto 100%;}

	.spe_wrap .article > div{height:auto;margin-left:100px;}

	.service_wrap .column_four .column > div{padding-top:20px;}
	.service_wrap .column_four .column > div .head{left:15px;top:15px;}
	.service_wrap .column_four .column > div .img{height:90px;}
	.service_wrap .column_four .column .body{padding:10px 15px;}

	.banner_wrap ul{margin:-15px 0 0 -20px;}
	.banner_wrap li > div{margin:15px 0 0 20px;}
}

@media all and (max-width:800px){
	.column_three .column{width:50%;}

	.column_four .column{width:50%;}

	.banner_wrap li{width:33.3%;}
}

@media all and (max-width:480px){
	.column_three .column{width:100%;}

	.column_four .column{width:100%;}

	.banner_wrap li{width:50%;}
}

@media all and (orientation:portrait){
	.bui_wrap li{width:100%;}	

	.column_two .column{float:none;width:auto;}

	.sol_wrap .column{width:100%;}

	.table_form,
	.table_form .tr,
	.table_form .td{display:block;}

	#mainService .body li{width:33.3%;border-top:1px solid #fff;}
	#mainService .body li:first-child{border-top:0;}

	.list_profile > ol,
	.list_profile > ol > li,
	.list_profile > ol > li > div{display:block;}
	.list_profile > ol > li > div:first-child{width:auto;text-align:center;}
	.list_profile div > ol > li:last-child > div:first-child:before,
	.list_profile div > ol > li.last-child > div:first-child:before{content:none;}

	.desc_round,
	.desc_round dl,
	.desc_round dt,
	.desc_round dd{display:block;}
	.desc_round dt{margin:0 auto;}
	.desc_round dl + dl dt{margin-top:10px;}
}