@charset "utf-8";

body		{min-width:320px;font-family:'pretendard'}
body.bodybg {zoom:1 !important;}
h5              {margin:15px 0 10px 0;}
#wrap		{position:relative;width:100%;padding:0;margin:0;min-width:1400px;overflow:hidden;}
#svisual	{position:relative;width:100%;}
#svslide	{position:absolute;width:calc(50% + (1400px * 0.5));right:0;top:100px;z-index:2;}
#svimg		{position:absolute;width:100%;left:0;list-style:none;z-index:1;overflow:hidden;}
#svimg img	{min-width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
#container.sub-section{padding:30px 0;background:none;}
#container:after	{content:"";clear:both;display:block;float:none;}
.d_width	{width:1400px;transition:all 0.5s;}
#skipwrap {display:none;}
ul.bu li a:hover {color:#3d68b9;}

footer			{min-width:1400px;background:#53453C;}
footer .copyright {background:none;color:#8A8380;padding:0;}
footer address {color:#8A8380;padding-top:40px;}
.f_link select	{display:none;}
footer .f_cont {text-align:center;}
footer .fmn  {display:inline-block;}
footer .fmn li		{float:left;margin-right:20px;line-height:1.2;}
footer .fmn li a {font-size:14px;color:#A38376;}
footer .fmn li a:hover		{color:#fff;}
footer .fmn li:first-child a	{background:rgba(0,0,0,0.1);padding:5px 10px;color:#E0B650;}
footer .fmn li:first-child a:hover	{color:#FFFFCC;}


/* 기본layout */
#content	{padding:0;background:#fff;}
#aside		{float:right;width:0 !important;}

#body_head	{position:relative;border-bottom:1px solid #eee;}
#body_head .inwrap	{position:relative;margin:0 auto;width:1400px;}
#body_head:after	{content:"";display:block;float:none;clear:both;}
#body_head	{position:relative;border-bottom:1px solid #eee;}
#body_head .inwrap	{position:relative;margin:0 auto;width:1400px;}
#location	{position:relative;z-index:3;background:#fff;}
#location *	{transition:all 0.2s ease-out;}
#location a	{display:block;height:100%;}
#location a[target="_blank"]:after	{content:"\f08e";font-family:FontAwesome;float:right;font-size:12px;margin-top:2px;}
#location ul			{}
#location ul li			{position:relative;float:left;cursor:pointer;}
#location>ul>li:before	{content:"";position:absolute;right:0;top:25px;height:10px;width:1px;background:rgba(0,0,0,0.1);z-index:4;}
#location>ul>li:last-child:before	{display:none;}
#location ul li:after		{content:"";position:absolute;right:20px;top:25px;display:block;width:8px;height:8px;transform:rotate(45deg);border-right:2px solid #333;border-bottom:2px solid #333;z-index:3;}
#location ul li:hover:after	{transform:rotate(-135deg);top:28px;border-color:#FFFFCC;}
#location ul li>span,
#location ul li a		{position:relative;display:block;padding:0 45px 0 20px;min-width:250px;line-height:60px;color:#333;font-size:16px;border-right:1px solid rgba(255,255,255,0.2);white-space:nowrap;z-index:2;}
#location ul li.home a			{min-width:auto;width:60px;height:60px;padding:0;background:#53453c;}
#location ul li.home a:before	{content:"\f015";font-family:FontAwesome;font-size:14px;display:block;width:100%;line-height:60px;text-align:center;color:#fff}
#location ul li.home:after		{display:none;}
#location ul li:hover	{}
#location ul li:hover>span,
#location ul li:hover a:hover	{background:#213359;color:#fff1ca;}
#location>ul>li:last-child>span,
#location>ul>li:last-child>a	{min-width:280px;}
#location ul ul			{visibility:hidden;opacity:0;position:absolute;left:0;top:60px;width:100%;box-shadow:0 0 6px rgba(0,0,0,0.2);background:#004990;}
#location li:hover ul	{visibility:visible;opacity:1;}
#location ul ul li		{float:none;}
#location ul ul li:after{display:none}
#location ul ul li a	{position:relative;color:rgba(255,255,255,0.6);font-size:15px;border:none;border-top:1px solid rgba(0,0,0,0.08);padding:15px 20px;line-height:1;background:none;}
#location ul ul li a:hover		{color:#fff !important;}
#location ul ul li.on a			{color:#FFFFCC !important;}

#pnb			{position:absolute;right:0;top:0;}
#pnb .page_sns	{float:left;margin-right:5px;}
#pnb .page_sns li	{float:left;text-align:center;margin:12px 0 0 5px}
#pnb .page_sns a	{display:inline-block;width:34px;height:34px;line-height:34px;font-size:12px;background:#ccc;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;color:#fff;}
#pnb .pnb_bx		{float:right;margin-left:5px;}
#pnb .pnb_bx li		{position:relative;float:left;text-align:center;width:60px;height:60px;line-height:60px;}
#pnb .pnb_bx li:after	{content:"";display:block;position:absolute;right:0;top:0;width:1px;height:60px;background:#eaeaea;}
#pnb .pnb_bx li:first-child:before	{content:"";display:block;position:absolute;left:0;top:0;width:1px;height:60px;background:#eaeaea;}
#pnb .pnb_bx a	{display:block;color:#ccc}
#body_title	{clear:both;padding:0 0 20px 0;margin:0 0 20px 0;}
#body_content	{clear:both;padding:0 0 40px 0;margin:0;}

header				{position:absolute;width:100%;height:120px;padding:0;margin:0;transition:all 0.3s ease-out;z-index:100;border-bottom:1px solid rgba(255,255,255,0.4);}
header #logo		{position:absolute;left:0;top:58px;z-index:999}
header #logo img {vertical-align:middle;}
header #logo a	{display:block;}
header .sub_name	{display: inline-block;line-height: 1.3;margin-left: 10px;vertical-align: middle;font-size: 20px;color: #fff;font-weight: 500;}
header .sub_name em	{display:block;font-size:21px;font-weight:600;color:#333;margin:0;}
header.active,
header.fix {background:#092336;}

#topwrap	{position:relative;height:40px;line-height:40px;border-bottom:1px solid rgba(255,255,255,0.4);}
#topwrap .topmn		{position:absolute;right:0;line-height:40px;text-align:right;}
#topwrap .topmn a	{position:relative;display:block;float:left;padding:0 20px;margin-left:1px;font-size:13px;color:#fff;z-index:999;}
#topwrap .topmn .userid {font-weight:800;margin-right:3px;}


#gnb		{position:absolute;left:0;top:0;width:100%;height:80px;}
#gnbmn		{position:relative;width:1400px;padding:0;margin:0 auto;z-index:99;}
#gnbmn a	{display:inline-block;}
#gnbmn ul.depth1		{position:relative;width:calc(100% - 210px);padding:0;margin:0 0 0 210px;}
#gnbmn ul.depth1 li		{position:relative;float:left;padding:0;margin:0;text-align:center;}
#gnbmn ul.depth1 li a	{position:relative;margin:0;font-size:20px;line-height:80px;}
#gnbmn ul.depth1 li a:after {content:"";position:absolute;left:0;top:20px;width:0;height:1px;border-bottom:3px solid #fff2cc;opacity:0;transition:all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
#gnbmn ul.depth1 li a:hover:after {width:100%;opacity:1;}

#gnbmn ul.depth2		{display:none;position:relative;padding:20px 0;margin:0;z-index:4}
#gnbmn ul.depth2 li		{display:block;clear:both;padding:0;margin:0;text-align:center;width:100%;}
#gnbmn ul.depth2 li a	{padding:2px 0;margin:0;font-size:16px;word-break:keep-all;line-height:1.4;letter-spacing:0;}
#gnbmn ul.depth2 li a:after {content:none;}

#id_gnb_bg	{position:absolute;left:0;top:120px;z-index:3;}
.gnb_bg		{width:100%;padding:0;margin:0;}

#snb-wrap 		{position:relative;margin:-80px 0 0;z-index:10;}
#snb .tit		{display:none;}
#snb2m	{display:table;table-layout:fixed;text-align:center;overflow:hidden;width:100%;}
#snb2m li	{display:table-cell;width:50%;}
#snb2m li a	{position:relative;display:block;line-height:80px;text-align:center;color:#fff}
#snbmn a:hover,
#snbmn li.on a	{background:#fff;color:#ff9900;}
#snbmn a:before{content:''; display: block; width:0px; border-top:2px solid #ffffff; position: absolute; top:0; left:0; right:0; margin:0 auto; transition:all 0.2s;}
#snbmn a:hover:before,
#snbmn a.on:before{width:70px;}
#snbmn li a:after{content:''; display: block; border-right:1px solid #626262; height:30%; position: absolute; right:0; top:50%; transform:translateY(-50%);}
#snbmn li:last-child a:after {content:none;}
.sbnr	{display:none;}


@media only screen and (max-width:1440px){/*1200*/
#wrap {min-width:auto !important;}
    .d_width, .c_width, #gnbmn, #body_head .inwrap {width:1200px;}

#gnbmn ul.depth1 {width:calc(100% - 180px);margin:0 0 0 180px;}
#gnbmn ul.depth1 li a {font-size:18px;}
#gnbmn ul.depth2 li a {font-size:15px !important;}
header #logo img {height:24px;}
footer {min-width:1200px;}
}

@media only screen and (max-width:1240px){/*960*/	
    .d_width, .c_width, #gnbmn, #body_head .inwrap {width:960px;}
#gnbmn ul.depth1 {width:calc(100% - 155px);margin:0 0 0 170px;}
#gnbmn ul.depth1 li a {font-size:17px;}
footer {min-width:960px;}
}

@media only screen and (max-width:1023px){ /*720*/
    .d_width, .c_width, #gnbmn, #body_head .inwrap {width:720px;}
body, input, button, textarea, select, table {font-size:15px;}

header {height:110px;}
header #logo {top:54px;text-align:center;width:100%;}
#mobile-navicon {display:block !important;position: absolute;left:10px;top:45px;width:60px;line-height:60px;color:#fff;z-index: 99999999;text-align:center;font-size:1.2rem;}

#location ul li:nth-child(2) {display:none;}
#location > ul > li:last-child {width:calc(100% - 60px);}
#location>ul>li:last-child>span, #location>ul>li:last-child>a {border-right:#ccc;}
#pnb {display:none;}
footer {min-width:720px;}
}

@media only screen and (max-width:767px){ /* auto */
h1 {font-size:30px;}
    .d_width, .c_width, #body_head .inwrap {width:auto;}
#gnb {height:60px;}
footer {min-width:auto;}
footer>.d_width {padding:30px 20px;}
#container.sub-section {padding:30px 20px;background:none;}
#location>ul>li:last-child>span, #location>ul>li:last-child>a {border-right:none;}
.board_list {margin:0;}
.board_list table tbody tr {padding:15px 0;}
.board_search input {width:calc(100% - 40px);border-left:1px solid #ccc;}
}
@media only screen and (max-width:599px){ /*mobile-l*/
body, input, button, textarea, select, table {font-size:14px;}
.t3 table thead th,
.t3 table th, .t3 table td {padding:10px;}
}
@media only screen and (max-width:415px){ /*mobile-s*/
}

#container {position:relative;background:url(../img/main_section_bg.png) no-repeat 85% 15%;}

.main-title			{text-align:center;}
.main-title	span    {letter-spacing: 2px;color:#fff;} 
.main-title .tit	{font-size:60px;color:#fff;letter-spacing:-2px;line-height:1;margin:20px 0 30px 0;font-weight:700;}
.main-title .txt	{font-size:26px;line-height:1.6;color:#fff;}
.sub-title			{text-align:center;}
.sub-title .tit		{font-size:55px;color:#fff;letter-spacing:-1px;line-height:1;margin:5px 0 0 0;font-weight:700;}
.sub-title .txt		{font-size:22px;line-height:2;color:#fff;}

.mv-wrap		{position:relative;}
.mvimg	{position:absolute;right:0;top:130px;width:680px;box-shadow:10px -10px 20px rgba(0,0,0,0.1);}
#mvisual		{position:relative;overflow:hidden;height:490px;z-index:11;}
#mvisual img	{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.mvslideimg {height:490px;}

.formwrap {margin-top:-110px;margin-bottom:70px;}
.main-form			{position:relative;display:inline-block;width:610px;margin:0 0 0px 0;}
.main-form input {background:rgba(0,0,0,0.5);border:none;height:70px;line-height:70px;padding:0 40px;width:100%;color:#fff;position:relative;z-index:12;}
.main-form input::placeholder{opacity:1;color:#F18903;font-size:1.25rem;}
.main-form a		{position:absolute;right:0;top:50%;transform:translateY(-50%);color:#F18903;line-height:60px;width:60px;text-align:center;display:block;font-size:24px;z-index:15;}

.quick-wrap {position:relative;margin:0 0 25px 0;text-align:center;z-index:13;}
.main-quick	{display:flex;}
.main-quick ul {position:relative;width:calc(100% - 390px);}
.main-quick ul:before {content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;display:block;height:100px;border-right:1px solid #ccc;}
.main-quick li a	{display:block;font-size:19px;font-weight:600;color:#000;line-height:1.3;}
.main-quick li a span {display:block;}
.main-quick span.ico	{position:relative;display:block;width:80px;height:80px;margin:0 auto 10px;background:url(../img/mquick_icon.png);background-size:480px;transition:all 0.2s ease-out;}	
.main-quick .ico.ico1	{background-position:0 0;}
.main-quick .ico.ico2	{background-position:-80px 0;}
.main-quick .ico.ico3	{background-position:-160px 0;}
.main-quick .ico.ico4	{background-position:-240px 0;}
.main-quick .ico.ico5	{background-position:-320px 0;}
.main-quick .ico.ico6	{background-position:-400px 0;}
.main-quick .ico.ico7   {background:url("../data/upload/20250429132947681055bbc2e7a.png") no-repeat center / auto 80px;}
.main-quick .call {width:390px;font-size:24px;color:#000;padding:10px 30px;position: relative;}
.main-quick .call:before {content:"";display:inline-block;border-radius:50%;vertical-align:middle;width: 100px;height: 100px;background:#87796E url(../img/main_call_ico.png) no-repeat 50% 50%;position: absolute;left: 20px;/* transform: scale(0.7); */display: none;}
.main-quick .call p {display: block;padding-left:10px;text-align: left;font-weight:800;vertical-align:middle;margin-left: 0px;font-size: 15px;}
.main-quick .call p.txt{font-size: 25px;}
.main-quick .call span {display:inline-block;width: 189px;}
/*.main-quick a:hover .ico	{transform:translateY(-10px);}*/
.main-quick li a .ico:before{content:''; display:block; background: rgba(241, 238, 234, 0.5); position: absolute; left: 50%; top: 50%;  width: 100%; height: 100%; border-radius: 50%; z-index: 1; transform: translate3d(-50%,-50%,0) scale(0); transition: transform .45s cubic-bezier(.6,.01,0,1.38); z-index: -1;}
.main-quick li a:hover .ico:before{transform:translate3d(-50%,-50%,0) scale(1.2)}


.notice-wrap {height:380px;margin-bottom:50px;}
.notice-wrap .col_wrap {margin:0 -20px;}
.notice-wrap .col_d2 {width:calc(50% - 40px);margin:0 20px;}
.main-notice	{position:relative;height:365px;}
.main-notice .tit-wrap {padding:0 20px;}
.main-notice .tit-wrap a.more {position:relative;margin-top:100px;font-size:14px;display:inline-block;color:#003D98;}
.main-notice .tit-wrap a.more i {display:block;width:30px;height:30px;border-radius:50%;position: absolute; right:15px; bottom:0; transition:all 0.2s;}
.main-notice .tit-wrap a.more i:before {content:"";  display: block;  width: 25px; height: 2px; background-color: #003D98;  position: absolute;  top: 50%;  left: 50%; transform: translate(-50%, -50%); z-index: 9;}
.main-notice .tit-wrap a.more i:after {content:""; display: block; width:10px; height:10px; border-top:2px solid #003D98; border-left:2px solid #003D98; position: absolute; top: 50%; left: 50%; transform: translate(2px, -50%) rotate(135deg); z-index: 9;}
.main-notice .tit-wrap a.more span{display: inline-block; width:30px; height:30px; background-color:#F4F4F4; border-radius:50%; margin-left:20px; vertical-align: middle;}
.main-notice .tit	   {padding:30px 0;}
.main-notice .tit span {font-size:28px;color:#003D98;}
.main-notice .tit:before{content:''; display: block; border-top:4px solid #003D98; position: absolute; top:0; width:100px;}
.main-notice h3 {display:none;}
.main-notice .tit-wrap a:hover i{right:8px;}

.mnotice li	{position:relative;font-size:19px;color:#999;border-bottom:1px dashed #ccc;padding:15px 0;}
.mnotice li:last-child {border-bottom:none;}
.mnotice li .subject {display:inline-block;width:calc(100% - 80px);vertical-align:middle;overflow:hidden;display:inline-block;text-overflow:ellipsis;white-space:nowrap;}
.mnotice li .subject a {height:70px;font-weight:600;color:#333;}
.mnotice li.nodata .subject {}
.mnotice li .desc		{display:none;}
.mnotice li:hover .subject a{color:#ff9900;}
.mnotice li .date		{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:16px;color:#999;vertical-align:middle;}
.mnotice li .txt-more	{display:none;}
.mnotice .more	{position:absolute;top:22px;right:0;}
.mnotice .more a	{position:relative;display:block;width:30px;height:30px;border-radius:50%;border:2px solid #DE5F01;text-indent:-99px;overflow:hidden;}
.mnotice .more a:before,
.mnotice .more a:after	{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:block;background:#DE5F01;}
.mnotice .more a:before	{width:14px;height:2px;}
.mnotice .more a:after	{height:14px;width:2px;}
.mnotice .tab_on,
.mnotice .tab_off			{display:inline-block;}
.mnotice .tab_on > a,
.mnotice .tab_off > a		{position:relative;display:block;line-height:75px;font-size:30px;font-weight:800;}
.mnotice .tab_off > a:hover,
.mnotice .tab_on > a 		{color:#000;}
.mnotice .tab_off > a 		{color:#999;}
.mnotice .tabcontent		{position:absolute;left:0;top:75px;width:100%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.mnotice .tabcontent ul		{overflow:hidden;}
.mnotice li.nodata .date	{font-size:11px;color:#999;word-break:keep-all;}

.main-quick2 {display:none;}
/* .main-quick2 {position:relative;background:#ECEAE7 url(../img/main_quick2_bg.png) no-repeat 50% 50%;}
.main-quick2:before {content:"";position:absolute;top:0;left:calc(50% - 950px);width:320px;height:190px;background:url(../img/mquick2_bg1.png) no-repeat 50% 50% / cover;}
.main-quick2:after {content:"";position:absolute;bottom:0;right:calc(50% - 950px);width:190px;height:190px;background:url(../img/mquick2_bg2.png) no-repeat 50% 50% / cover;}
.main-quick2 .col_wrap {margin:0;}
.main-quick2 .quick-list {display:flex;}
.main-quick2 .quick-list ul {width:80%;padding:50px 0;}
.main-quick2 ul li a {display:block;}
.main-quick2 ul li span.ico {display:inline-block;width:100px;height:100px;background-image:url(../img/mquick_ico2.png);background-color:#87796E;background-repeat:no-repeat;background-size:500px;border-radius:100%;vertical-align:middle;transition:all 0.3s ease-out;}
.main-quick2 ul li .tit-wrap {display:inline-block;width:calc(100% - 115px);padding-left:15px;vertical-align:middle;}
.main-quick2 ul li .tit		{font-size:22px;font-weight:800;transition:all 0.3s ease-out;}
.main-quick2 ul li .txt			{font-size:15px;}
.main-quick2 ul li .txt span {display:block;}
.main-quick2 .ico.ico1	{background-position:0 0;}
.main-quick2 .ico.ico2	{background-position:-100px 0;}
.main-quick2 .ico.ico3	{background-position:-200px 0;}
.main-quick2 .ico.ico4	{background-position:-300px 0;}
.main-quick2 .ico.ico5	{background-position:-400px 0;}

.main-quick2 .quick-list .bx {width:20%;background:#f56800;color:#fff;padding:20px 0;text-align:center;font-size:22px;font-weight:800;}
.main-quick2 .quick-list .bx p span {display:block;font-size:18px}
.main-quick2 .quick-list .bx:before {content:"";width:70px;height:70px;display:block;margin:0 auto 10px;background:url(../img/main_call_ico.png) no-repeat 50% 50% / cover;}


.main-quick2 ul li a:hover span {transform:rotateY(180deg);}
.main-quick2 ul li a:hover .tit {color:#87796E;} */

.main-photo	{padding:70px 0;}
.main-photo h3	{font-size:27px;color:#14273E;margin:0 0 30px;font-weight:600;}
.main-photo h3:before	{content:none;}
.main-photo ul.d4	{margin:-20px;}
.main-photo ul.d4 li	{width:calc(25% - 40px);margin:20px;}
.main-photo .desc,
.main-photo .txt-more	{display:none;}
.main-photo .subject	{font-size:21px;color:#333;margin-top:20px;}
.main-photo .img_frame,
.main-photo .img_frame img		{width:100%;height:250px;}
.main-photo .nodata a	{color:#999;}

.main-dept{position: relative; margin-top: 100px;}
.main-dept:before{content:''; position:absolute;top:0;left:50%;z-index:1;display: block; width:50%; height:260px; background:url(img/quick01.png) no-repeat 50% 50% / cover;}
.main-dept:after{content:''; position:absolute;top:0;right:50%;z-index:1;display: block; width:50%; height:260px; background:url(img/quick02.png)no-repeat 50% 50% / cover;}
.main-dept a{display: block; width:100%; height:260px; text-align: center; color:#fff;padding:60px; position: relative; z-index: 9;}
.main-dept a:hover strong{color:#ff9900;}
.main-dept a strong{font-size:30px; display: block; margin:20px 0; transition:all 0.2s;}
.main-dept a span{font-size:14px; display: block;}
.main-dept a em{font-size: 16px;  display: block; letter-spacing:-1px;}


@media only screen and (max-width:1440px){/*1200*/
    #main-visual > div {width:100% !important;}
.main-quick2 .quick-list ul {width:84%;}
.main-quick2 ul li .tit {font-size:20px;}
.main-quick2 ul li span.ico {width:80px;height:80px;background-size:400px;}
.main-quick2 .ico.ico2	{background-position:-80px 0;}
.main-quick2 .ico.ico3	{background-position:-160px 0;}
.main-quick2 .ico.ico4	{background-position:-240px 0;}
.main-quick2 ul li .tit-wrap {width:calc(100% - 95px);}
.main-quick2 .quick-list .bx {width:16%;font-size:20px;}
.main-quick2 .quick-list .bx p span {font-size:16px;}

.main-quick .call p.txt{font-size:20px;}
.main-quick .call span{width:140px;}

#svisual > div > div > div {width:100% !important;}
}

@media only screen and (max-width:1240px){/*960*/
.main-title .tit {font-size:50px;}
.main-title .txt {font-size:18px;}
.main-quick ul {width:calc(100% - 340px);}
.main-quick li a {font-size:18px;}
.main-quick span.ico {width:70px;height:70px;background-size:420px;}
.main-quick .ico.ico2	{background-position:-70px 0;}
.main-quick .ico.ico3	{background-position:-140px 0;}
.main-quick .ico.ico4	{background-position:-210px 0;}
.main-quick .ico.ico5	{background-position:-280px 0;}
.main-quick .ico.ico6	{background-position:-350px 0;}
.main-quick .ico.ico7   {background-size:auto 70px;}

.main-quick .call {width:340px;font-size:22px;padding:20px 30px;}
.main-quick .call:before {width:80px;height:80px;background-size:40px;}

.mnotice .tab_on, .mnotice .tab_off {width:100%;}
.mnotice .tab_on > a, .mnotice .tab_off > a {font-size:26px;}
.mnotice li .subject {font-size:17px;}
.main-quick2 {position:relative;height:auto;}
.main-quick2:before {left:0;}
.main-quick2:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:120px;background:#f56800;}
.main-quick2 .quick-list {display:block;}	
.main-quick2 .quick-list ul {width:100%;}
.main-quick2 .quick-list .bx {width:100%;height:120px;background:none;}
.main-quick2 .quick-list .bx:before {display:inline-block;margin-bottom:0;margin-right:10px;vertical-align:middle;}
.main-quick2 .quick-list .bx p {display:inline-block;vertical-align:middle;}

.main-quick2 ul li .tit {font-size:19px;}
.main-quick2 ul li .txt {word-break:keep-all;}


.sub-title .tit {font-size:45px;}
}

@media only screen and (max-width:1023px){ /*720*/
    #gnbmn {display:none;}
#main-visual > div {padding-top:50px;padding;0 20px;}

#container {background-position:88% 5%;}
.formwrap {margin-top:-70px;margin-bottom:0;}
.formwrap.d_width {padding:0 !important;}
.main-form {width:100%;}
.quick-wrap{margin:0;padding:20px 0;}
.main-notice {height:auto;}
.mnotice .tabcontent {position:relative;top:auto;left:auto;height:auto;}
.notice-wrap {width:100%;height:auto;}
.notice-wrap .col_wrap {margin:0;}
.notice-wrap .col_d2 {width:100%;margin:0;}

.main-quick {display:block;}
.main-quick ul {width:100%;}
.main-quick ul:before {content:none;}
.main-quick .call {width:100%;margin-top:20px;background:#f1eeea;border-radius:10px;}

.main-quick2 .quick-list ul {padding:30px 0;}
.main-quick2 .quick-list ul.d4 li {width:50%;}
.main-quick2 .quick-list ul li:nth-child(1),
.main-quick2 .quick-list ul li:nth-child(2) {margin-bottom:20px;}
footer .fmn {margin:0 -10px;}
footer .fmn li {width:calc(25% - 20px);margin:0 10px 10px;}

.sub-title .txt {font-size:16px;line-height:1.6;}
.main-quick .call:before {display: block;}
	.main-quick .call p{margin-left:90px;}
}

@media only screen and (max-width:767px){ /* auto */
#container .d_width {padding:0 20px;}
.main-title {padding:0 20px;}
.main-quick li a {font-size:15px;}
/* .main-quick li{animation:none;} */

.mnotice .tab_on > a, .mnotice .tab_off > a {font-size:24px;}

footer .fmn li {width:calc(33.3333% - 20px);}

.sub-title {padding:0 20px;}
}

@media only screen and (max-width:599px){ /*mobile-l*/
.main-title .tit {font-size:45px;margin-bottom:20px;}
.main-title .txt {font-size:16px;}

.formwrap {margin-top:-50px;}
.main-form input {height:50px;line-height:50px;}

.main-quick ul.d6 li {width:33.3333%;}
.main-quick li a {font-size:15px;}
.main-quick span.ico {width:50px;height:50px;background-size:300px;}
.main-quick .ico.ico2	{background-position:-50px 0;}
.main-quick .ico.ico3	{background-position:-100px 0;}
.main-quick .ico.ico4	{background-position:-150px 0;}
.main-quick .ico.ico5	{background-position:-200px 0;}
.main-quick .ico.ico6	{background-position:-250px 0;}
.main-quick .ico.ico7	{background-size:auto 50px;}

.main-quick .call {font-size:18px;}
.main-quick .call:before {width:60px;height:60px;background-size:30px;}
.main-quick .call p.txt		{font-size:16px;}
.main-quick .call p			{margin-left:60px;}

.mnotice .tab_on > a, .mnotice .tab_off > a {font-size:22px;line-height:65px;}
.mnotice li .subject {font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}


.main-quick2 .quick-list ul {padding:20px 0;}
.main-quick2 ul li span.ico {width:50px;height:50px;display:block;margin:0 auto 10px;background-size:250px;}
.main-quick2 .ico.ico2	{background-position:-50px 0;}
.main-quick2 .ico.ico3	{background-position:-100px 0;}
.main-quick2 .ico.ico4	{background-position:-150px 0;}
.main-quick2 ul li .tit-wrap {width:100%;padding-left:0;text-align:center;}

.main-quick2 ul li .tit {font-size:17px;}

footer .fmn li {width:calc(50% - 20px);}

.sub-title .tit {font-size:36px;}

h1 {font-size:26px;}
h2  {font-size:20px;}
h3 {font-size:18px;}
}

@media only screen and (max-width:415px){ /*mobile-s*/
.main-form input {padding-left:20px;}
.main-form input::placeholder{font-size:1rem;}
.main-quick li a {font-size:14px;}
.main-quick span.ico {width:40px;height:40px;margin-bottom:0;background-size: 240px;}
.main-quick .ico.ico2	{background-position:-40px 0;}
.main-quick .ico.ico3	{background-position:-80px 0;}
.main-quick .ico.ico4	{background-position:-120px 0;}
.main-quick .ico.ico5	{background-position:-160px 0;}
.main-quick .ico.ico6	{background-position:-200px 0;}
.main-quick .ico.ico7	{background-size:auto 40px;}
.main-quick2 ul li .txt {display:none;}
.main-quick .call		{padding:20px;}
.main-quick .call:before{display:none;}
.main-quick .call p		{margin-left:0;padding-left:0;}

}

/*통합검색[S]*/
.dropdown-menu {position: absolute;top:100%;left:0;z-index:998;display:none;text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; overflow:hidden;white-space:nowrap;
				border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, .15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175);}
.search-top				{position:relative;padding:0 20px;border:4px solid #172133;background:#fff;}
.search-top .input-area				{border:none;margin:0 auto;}
.search-top .input-area:after		{content:"";clear:both;display:block;float:none;}
.search-top .input-area .dropdown	{position:relative;float:left;line-height:70px;width:240px;padding:0 20px 0 0;margin:0;border-right:1px solid rgba(0,0,0,0.2);margin-right:20px;}
.search-top .input-area .dropdown-menu 	{width:calc(100% - 20px);}
.search-top .input-area .dropdown.open .dropdown-menu	{display:block;}
.search-top .input-area .dropdown-menu ul	{padding:0;}
.search-top .input-area .dropdown-menu li	{padding:0 20px;line-height:35px;border-top:1px solid #eaeaea;cursor:pointer;font-size:14px;font-weight:400}
.search-top .input-area .dropdown-menu li:hover{background:#f4f4f4;color:#13007c;}
.search-top .input-area .dropdown-menu li:first-child{border:none;}
.search-top .input-area button	{width:100%;display:block;line-height:70px;background:none;border:none;padding:0 0 0 10px;text-align:left;color:var(--sub-color);cursor:pointer;}
.search-top .input-area button .fa{float:right;display:block;line-height:70px;font-size:20px;color:#172133;}
.search-top .input-area input[type="text"]		{float:left;line-height:70px;height:70px;width:calc(100% - 300px);padding:0 10px;border:none;background:#fff;color:#172133;}
.search-top .input-area input[type="text"]::placeholder	{color:#FDB41C;}
.search-top .input-area button:focus,
.search-top .input-area input[type="text"]:focus	{outline:none;}
.search-top .input-area input[type="text"]:focus::placeholder	{color:transparent;}
.search-top .input-area a:not(.search-guide) .fa	{float:right;line-height:70px;font-size:1.875rem;display:inline-block;width:40px;text-align:center;color:#172133;}
.search-top .input-area .search-guide	{display:none;position:absolute;right:30px;top:33px;font-size:15px;color:#fff;}

.search-result			{position:relative;}
.search-result>div		{position:relative;}
.search-result h3		{padding-bottom:15px;margin-bottom:25px;border-bottom:2px solid #172133;}
.search-result em		{color:#f56800;font-weight:600;}
.search-result .mn		{background:#f6f6f6;border-top:1px solid #13007c;border-bottom:1px solid #eaeaea;}
.search-result .mn li	{float:left;width:20%;text-align:center;margin:15px 0;font-size:18px;}
.search-result .mn a.on	{color:#13007c}
.search-result .total	{margin:30px 0;border:1px solid #ddd;text-align:center;color:#333;background:#172133;}
.search-result .total .tit{padding:40px;font-size:36px;color:#fff;font-weight:500;}
.search-result .total .tit .s-word	{font-weight:600;}
.search-result .total ul{border-top:1px solid rgba(0,0,0,0.2);padding:20px;}
.search-result .total li{position:relative;float:left;margin-right:20px;}
.search-result .total li a {position:relative;z-index:1;color:#fff;}
.search-result .total li a.on {background:#172133;color:#fff;border-radius:5px;padding:8px 10px;font-weight:800;}
.search-result .total li a.on em {color:#fff;}

.search-result .more		{position:absolute;right:0;top:5px;}
.search-result .sum			{color:#aaa;display:inline-block;margin-left:5px;font-size:18px;}

.search-result .type1 ul	{background:#f6f6f6;padding:20px;}
.search-result .type1 li {border-bottom:1px dashed #ccc;padding-bottom:10px;}
.search-result .type1 li:last-child {border-bottom:none;padding-bottom:none;}
.search-result .type1 li:nth-child(n+2)	{margin-top:10px;}
/*
.search-result .type1 li a:before	{content:"\f105";font-family:FontAwesome;display:inline-block;margin:0 10px;color:#999}
.search-result .type1 li a:first-child:before{content:"Â·";margin-left:0;}
*/
.search-result .type2 > div.db-wrap > ul {display:flex;flex-flow:row;flex-wrap:wrap;margin:0 -20px;}
.search-result .type2 > div.db-wrap > ul > li {width:calc(50% - 40px);margin:0 20px 40px 20px;}
.search-result .type2 > div.db-wrap > ul > li > a {display:flex;}
.search-result .type2 > div.db-wrap > ul.no-data {background:#f6f6f6;padding:20px;margin:0;}
.search-result .type2 > div.db-wrap > ul.no-data > li {margin:0;}
.search-result .type2 li .thumb {width:260px;height:168px;}
.search-result .type2 li .bx {position:relative;width:calc(100% - 260px);padding:25px 40px;background:#f4f4f4;}
.search-result .type2 li .bx:before {content:"";position:absolute;top:20px;left:-25px;z-index:1;width:50px;height:50px;display:block;border:1px solid #ccc;border-radius:100%;background-color:#fff;background-image:url(../img/equi_ico.png);background-repeat:no-repeat;background-size:350px;box-shadow:1px 1px 5px rgba(0,0,0,0.2);}
.search-result .type2 li .dgw:before	{background-position:-50px 0;}
.search-result .type2 ul .wid:before	{background-position:-100px 0;}	
.search-result .type2 ul .ulsan:before	{background-position:-150px 0;}	
.search-result .type2 ul .unist:before  {background-position:-200px 0;}	
.search-result .type2 ul .postc:before  {background-position:-250px 0;}
.search-result .type2 ul .hdu:before	{background-position:-300px 0;}
.search-result .type2 li .bx .stit {font-size:.875rem;color:var(--point-color3);}
.search-result .type2 li .bx .name {font-size:26px;font-weight:900;line-height:2rem;margin-bottom:15px;}
.search-result .type2 li .bx .info {font-size:1rem;}
.search-result .type2 li .bx .info span {display:inline-block;width:70px;color:var(--sub-color);}
.search-result .type2 li .bx .info li {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.search-result .type3 > ul {}
.search-result .type3 > ul > li {padding:20px 40px;margin-bottom:20px;background:#f6f6f6;}
.search-result .type3 > ul > li > a {display:flex;flex-flow:row wrap;align-items:center;}
.search-result .type3 > ul.no-data > li {padding:20px;}
.search-result .type3 ul .ico {display:block;width:70px;height:70px;background-color:#fff;background-image:url(../img/equi_ico.png);background-repeat:no-repeat;background-size:490px;border:2px solid #ccc;border-radius:100%;}
.search-result .type3 ul .dgw	{background-position:-70px 0;}
.search-result .type3 ul .wid	{background-position:-140px 0;}	
.search-result .type3 ul .ulsan	{background-position:-210px 0;}	
.search-result .type3 ul .unist  {background-position:-280px 0;}	
.search-result .type3 ul .postc  {background-position:-350px 0;}
.search-result .type3 ul .hdu	{background-position:-420px 0;}
.search-result .type3 .tit,
.search-result .type3 .info   {margin:0 40px;}
.search-result .type3 .tit		{font-size:28px;font-weight:600;}
.search-result .type3 .tit span {display:block;font-size:.875rem;color:var(--point-color3);font-weight:normal;}
.search-result .type3 .info		{font-size:1rem;}
.search-result .type3 .info	span {display:inline-block;width:100px;color:var(--sub-color);}
.search-result .type3 .research span {display:inline-block;width:70px;vertical-align:top;font-size:1rem;color:var(--sub-color);}
.search-result .type3 .research .list {display:inline-block;font-size:1rem;}

.search-result .type3 .tit.tit2	      {margin:0 40px; width:40%; overflow:hidden;}
.search-result .type3 .info2	  {font-size:1rem; right:10px;}
.search-result .type3 .info2 span {display:inline-block;width:120px;color:var(--sub-color);}

.search-result .type4 h3 {margin-bottom:0;}
.search-result .type4 ul.no-data {margin-top:25px;background:#f6f6f6;padding:20px;}
.search-result .type4 ul.no-data li {border-bottom:0;padding:0;}
.search-result .type4 ul li {padding:20px 0;border-bottom:1px solid #ccc;}
.search-result .type4 ul li .stit {font-size:.875rem;color:var(--sub-color);}
.search-result .type4 ul li .stit span {display:inline-block;padding:0 20px;}
.search-result .type4 ul li .tit {margin:5px 0 10px 0;font-size:26px;}

@media all and (max-width:1240px){
	.search-top .input-area .dropdown, 
	.search-top .input-area button, 
	.search-top .input-area button .fa, 
	.search-top .input-area a:not(.search-guide) .fa{line-height:60px;}
	.search-top .input-area input[type="text"]	{line-height:60px;height:60px;}
	.search-result .total .tit{padding:30px;}
	.search-result .total .tit{font-size:1.8rem;}
}
@media all and (max-width:1023px){

	.search-result .total li{margin:10px 10px 0 0;}
	
	.search-result .type3 > ul > li {padding:20px;}
	.search-result .type3 .tit, .search-result .type3 .info {margin:0 20px;}
	.search-result .type3 .info span {width:70px;}
	.search-result .type3 .tit {font-size:24px;margin-bottom:20px;}
	.search-result .type3 ul .ico {width:50px;height:50px;background-size:350px;margin-bottom:20px;}
	.search-result .type3 ul .dgw	{background-position:-50px 0;}
	.search-result .type3 ul .wid	{background-position:-100px 0;}	
	.search-result .type3 ul .ulsan	{background-position:-150px 0;}	
	.search-result .type3 ul .unist  {background-position:-200px 0;}	
	.search-result .type3 ul .postc  {background-position:-250px 0;}
	.search-result .type3 ul .hdu	{background-position:-300px 0;}
	.search-result .type3 .tit.tit2 {width:calc(100% - 90px);margin:0 20px 20px;}
	
	.search-result .type4 ul li .tit {font-size:22px;}
	

}
@media only screen and (max-width:767px){ /*auto*/
	.search-top {padding:0;}
	.search-top .input-area .dropdown, 
	.search-top .input-area button, 
	.search-top .input-area button .fa, 
	.search-top .input-area a:not(.search-guide) .fa{line-height:50px;}
	.search-top .input-area input[type="text"]	{line-height:50px;height:50px;}
	.search-top .input-area input[type="text"]{width:calc(100% - 50px);}
	.search-top .input-area .dropdown{width:100%;border-right:none;border-bottom:1px solid rgba(0,0,0,0.2);}
	.search-top .input-area a:not(.search-guide) .fa{padding-right:15px;font-size:1.4rem;}
	.search-result .total .tit{font-size:1.6rem;padding:20px;}
	

	.search-result .type3 .tit {font-size:20px;}
	.search-result .type3 .info {width:100%;margin:0;font-size:15px;}
	.search-result .type3 .info2,
	.search-result .type3 .research .list,
	.search-result .type3 .research span {font-size:15px;}
	.search-result .type3 .info2 span {width:70px;}

	.search-result .type4 ul li .tit {font-size:18px;}
}
@media only screen and (max-width:599px){ /*mobile-l*/
	.search-top .input-area .dropdown, 
	.search-top .input-area button, 
	.search-top .input-area button .fa, 
	.search-top .input-area a:not(.search-guide) .fa{line-height:40px;}
	.search-top .input-area input[type="text"]	{line-height:40px;height:40px;}

	.search-result .total .tit{font-size:1.2rem;word-break:keep-all;}
	
	.search-top .input-area a:not(.search-guide) .fa{font-size:1.2rem;}

	.search-result .type3 .tit {font-size:18px;}

}
@media only screen and (max-width:415px){ /* mobile-s */
}

/*통합검색[E]*/