@charset "utf-8";
/**************************************************

	Global.css ( ver 1.0.2 )

**************************************************/
/**************************************************
	Public
**************************************************/
html{min-width: 1300px;}
#wrap{position:relative;max-width:1920px;,min-width:320px;margin:auto;overflow:hidden;}
.in{width:1300px;margin:auto;}

/* PC 모바일 이미지 보이기 안보이기 */
.visible-xs, .visible-sm, .visible-md, .visible-lg {display:none !important;}


/* Table */
.table1{ width: 100%; }
.table1 tr > *{padding: 10px;border: 1px solid #ddd;}
.table1 thead th{background: #f7f7f7;}
.table1 tbody th{background: #f7f7f7;}
.table1 tbody td{  }

/* Tab */
.tab1{margin-bottom:45px;text-align:center;}
.tab1 > li{position:relative;display:inline-block;vertical-align:top;padding: 0 30px;}
.tab1 > li:before{content:'';position:absolute;left:0;top:50%;margin-top:-8px;width:1px;height:16px;background:#ddd;}
.tab1 > li:first-child:before{display:none;}
.tab1 > li a{position:relative;font-size:20px;color:#777;}
.tab1 > li.active a{color:#333;border-bottom:2px solid #1A5CA3}

.tab2 {margin-bottom: 60px;border: 1px solid #ddd;}
.tab2 > li {position:relative;display:inline-block;vertical-align:top;width: 50%;}
.tab2 > li a {display: block;height: 45px;line-height: 45px;text-align: center;border-left: 1px solid #ddd;font-size: 16px;color: #666666;letter-spacing: -0.02em;text-decoration: none;}
.tab2 > li:first-child a {border-left: 0;}
.tab2 > li.active a {background: #193c87;color: #fff;}

/* Button */
.btnWrap{ margin-top: 40px; }
.btnWrap > *{margin: 0 2px;}
.btnWrap .btn1{ display: inline-block;background: #333;border: 1px solid #333;color: #fff !important;height: 35px;line-height: 35px;padding: 0 20px; }
.btnWrap .btn2{ display: inline-block;background: #fff;border: 1px solid #ddd;color: #000 !important;height: 35px;line-height: 35px;padding: 0 20px; }

/* Paging */
.paging{text-align: center;white-space: nowrap;margin-top: 30px;}
.paging > a{display: inline-block;*display: inline;*zoom: 1;vertical-align: top;width: 30px;height: 30px;line-height: 30px;text-align: center;border: 1px solid #dddddd;margin: 0 2px;font-size: 12px;text-decoration: none;}
.paging > a.first{}
.paging > a.prev{}
.paging > a.next{}
.paging > a.last{}
.paging > a.active{border-color: #ddd;background: #ddd;}
.paging > a:hover{border-color: #ddd;background: #ddd;}

/**************************************************
	Layout
**************************************************/
#header{position:fixed;left:0;top:0;width:100%;z-index: 90;background:rgba(255,255,255,0.88);}
#header h1{position: absolute;top: 0;left:150px;height: 100%;line-height: 90px;}

#gnb{text-align:center;}
#gnb > li{font-family: 'GmarketSansMedium'; position: relative;display: inline-block;vertical-align: top;}
#gnb > li > a{font-family: 'GmarketSansMedium'; display: block;padding: 0 35px;line-height: 90px;font-size: 20px;color: #333333;text-decoration: none;}
#gnb > li.active > a{font-family: 'GmarketSansMedium'; font-weight: bold;}
#gnb > li > ul{font-family: 'GmarketSansMedium'; position: absolute;top: 90px;left: 50%;width: 200px;margin-left: -100px;padding: 15px;border: 1px solid #ddd;border-top: 2px solid #77309a;background: #fff;box-sizing: border-box;visibility: hidden;opacity: 0;transition: all 0.2s;}
#gnb > li > ul li a{font-family: 'GmarketSansMedium'; display: block;font-size: 17px;color: #000;line-height: 30px;text-align: center;}
#gnb > li > ul li.active a{font-weight: bold;}
#gnb > li:hover > ul{visibility: visible;opacity: 1;}
#gnb > li.hidden-gnb{display: none;}

#drdw{position: absolute;top: 90px;left: 0;width: 100%;background: #fff;border-top: 1px solid #ddd;border-bottom: 3px solid #77309a;z-index: 91;display: none;}
#drdw .inner{position: relative;width: 1200px;margin: 0 auto;border-right: 1px solid #e8e8e8;}
#drdw .inner > li{display: inline-block;padding: 25px 0;vertical-align: top;}
#drdw .inner > li:before{content: '';display: block;position: absolute;top: 0;height: 100%;width: 1px;background: #e8e8e8;}
#drdw .inner > li:first-child{border-left-width: 1px;}
#drdw .inner > li > a{display: block;margin-bottom: 15px;font-size: 18px;color: #0859a2;text-align: center;font-weight: bold;}
#drdw .inner > li ul li a{display: block;font-size: 15px;line-height: 25px;color: #555555;text-align: center;}
#drdw .inner > li ul li.active a{font-weight: bold;}
#drdw .inner > li.hidden-gnb{display: none;}

#tnb{position: absolute;top: 10px;right: 0;}
#tnb > li{display: inline-block;margin-left: 10px;box-sizing: border-box;}
#tnb > li a{font-size: 13px;color: #666;}

#hd-lan{position: absolute;top: 40px;right: 110px;z-index: 92;}
#hd-lan > a{display: block;line-height: 40px;padding: 0 22px 0 28px;font-size: 14px;color: #2e3144;text-decoration: none;text-transform: uppercase;background: url('/images/layout/hd-lan-ico.png') no-repeat 0 center, url('/images/layout/hd-lan-spr.png') no-repeat right center;}
#hd-lan > ul{position: absolute;top: 40px;left: 50%;display: none;width: 80px;margin-left: -40px;padding: 10px 0;border: 1px solid #b8b8b8;background: #fff;}
#hd-lan > ul:before{position: absolute;top: -7px;left: 50%;content: '';display: block;width: 6px;height: 7px;margin-left: -3px;background: url('/images/layout/hd-lanbox-spr.png');}
#hd-lan > ul li a{display: block;font-size: 14px;line-height: 26px;color: #666666;text-decoration: none;text-align: center;text-transform: uppercase;}
#hd-lan:hover > ul{display: block;}

#hd-sch{position: absolute;top: 50px;right: 50px;z-index: 91;}
#hd-sch .btn{display: block;width: 21px;height: 21px;background: url('/images/layout/hd-sch-btn.png');text-indent: -999em;border: none;}
#hd-sch form{position: absolute;display: none;top: 30px;right: 0;width: 200px;padding-right: 45px;border: 1px solid #333;border-radius: 5px;overflow: hidden;background: #fff;}
#hd-sch legend{display: none;}
#hd-sch .inp{width: 100%;height: 43px;line-height: 43px;text-indent: 10px;background: none;border: none;}
#hd-sch .sbm{position: absolute;top: 0;right: 0;width: 45px;height: 45px;background: #333 url('/images/layout/hd-sch-btn2.png') no-repeat center center;border: none;text-indent: -999em;}
#hd-sch.on form{display: block;}

#footer{position:relative;text-align:left;background: #222222;}
#footer:after{content:'';position:absolute;left:0;top:70px;width:100%;}
#footer .in{position:relative;}
#footer h1{position:absolute;left:0;top:45px;}
#footer address{padding:60px 0px 70px 225px; font-style: normal;}
#footer address span{display:inline-block;vertical-align:top;margin-right:13px;font-size:15px;line-height: 20px;color: #b3b3b3;letter-spacing:-0.5px;}
#footer address .copyright{display: block;margin-top: 10px;font-size: 12px;color: #777777;}

#gotop{position:absolute;bottom:200px;right:70px;display:block;width:70px;height:70px;background:url('../img/btn-top.png') no-repeat center center;text-indent: -999em;-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.1);-moz-box-shadow:2px 2px 4px rgba(0,0,0,0.1);box-shadow:2px 2px 4px rgba(0,0,0,0.1);}

#fnb > li{display: inline-block;padding: 0 10px;}
#fnb > li:first-child{padding-left: 0;background: none;}
#fnb > li a{font-size: 15px;color: #b3b3b3;letter-spacing: -1px;line-height: 70px;}

#ft-fam{position: absolute;top:55px;right: 0;width: 230px;height: 40px;z-index:99;}
#ft-fam > a{display: block;line-height: 40px;padding: 0 15px;border: 1px solid #444444;font-size: 15px;color: #aaaaaa;text-decoration: none;background: url('/images/layout/ft-family-spr.png') no-repeat 92% center;}
#ft-fam ul{position: absolute;bottom: 40px;left: 0;display: none;width: 100%;padding: 5px 15px;background: #444444;box-sizing: border-box;}
#ft-fam ul li{border-top: 1px solid #575757;}
#ft-fam ul li:first-child{border-top: none;}
#ft-fam ul li a{display: block;line-height: 35px;color: #f7f7f7;text-align: center;}
#ft-fam:hover ul{display: block;}

#slide-btn{text-indent: -999em;width:80px;height: 90px;position: absolute;top:0px;right:0;background:#73b736 url(../img/btn-menu.png) 50% no-repeat}
#slide-btn button{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: none;background: none;cursor: pointer;outline: none;box-sizing:border-box;}
/*
#slide-btn button span,
#slide-btn button:before,
#slide-btn button:after{border-radius: 2px;overflow: hidden;position: absolute;left: 0;width: 100%;height: 2px;background: #282828;}
#slide-btn button span{display: block;top: 50%;margin-top: -1px;opacity: 1;transition: all 0.3s;}
#slide-btn button:before{content: '';display: block;top: 0;transition: all 0.3s;}
#slide-btn button:after{content: '';display: block;bottom: 0;transition: all 0.3s;}
#slide-btn button.on span{opacity: 0;}
#slide-btn button.on:before{top: 50%;margin-top: -1px;transform: rotate(45deg);}
#slide-btn button.on:after{bottom: 50%;margin-bottom: -1px;transform: rotate(-45deg);}
*/
#slide-bg{position: fixed;z-index: 200;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.3);display: none;}
#slide-close{position: absolute;top: 0;right: 0;width: 50px;height: 50px;background: url('../img/slide-close.png') no-repeat center center;background-size: 20px auto;}

#slide-menu{position: fixed;top: 0;right: -100%;width: 80%;max-width:400px;height: 100%;display: block;background: #fff;z-index: 201;overflow-y: auto;transition: all 0.3s cubic-bezier(0.930, 0.635, 0.650, 0.970);}
#slide-menu .tit{height: 50px;position: relative;background:rgb(115,183,54);}
#slide-menu.on{right: 0;}

#tnb-mo{text-align: center;line-height: 40px;background: #f7f7f7;}
#tnb-mo > li{display: inline-block;margin: 0 10px;}
#tnb-mo > li a{font-size: 12px;color: #333;}

#gnb-mo > li{border-bottom: 1px solid #e1e1e1;}
#gnb-mo > li > a{display: block;line-height: 40px;padding: 0 15px;font-size: 14px;letter-spacing: -1px;color: #333;text-decoration: none;}
#gnb-mo > li > ul{padding: 10px 15px;border-top: 1px solid #e1e1e1;background: #f7f7f7;display: none;}
#gnb-mo > li > ul li a{line-height: 30px;font-size: 13px;color: #666;text-decoration: none;}
#gnb-mo > li.hidden-gnb{display: none;}

#hd-lan-mo{position: absolute;top: 0;left: 15px;z-index: 92;}
#hd-lan-mo > a{display: block;line-height: 50px;padding: 0 10px 0 20px;font-size: 12px;color: #fff;text-decoration: none;text-transform: uppercase;background: url('../images/layout/hd-lan-ico-mo.png') no-repeat 0 center / 15px auto, url('../images/layout/hd-lan-spr-mo.png') no-repeat right center / 6px auto;}
#hd-lan-mo > ul{position: absolute;top: 40px;left: 50%;display: none;width: 80px;margin-left: -40px;padding: 10px 0;border: 1px solid #b8b8b8;background: #fff;}
#hd-lan-mo > ul:before{position: absolute;top: -7px;left: 50%;content: '';display: block;width: 6px;height: 7px;margin-left: -3px;background: url('../images/layout/hd-lanbox-spr-mo.png');}
#hd-lan-mo > ul li a{display: block;font-size: 12px;line-height: 20px;color: #666666;text-decoration: none;text-align: center;text-transform: uppercase;}
#hd-lan-mo.on > ul{display: block;}

#hd-sch-mo{position: absolute;top: 14px;left: 85px;z-index: 91;}
#hd-sch-mo .btn{display: block;width: 21px;height: 21px;background: url('../images/layout/hd-sch-btn-mo.png') no-repeat center center;background-size: 16px auto;text-indent: -999em;border: none;}
#hd-sch-mo form{position: fixed;display: none;top: 50px;right: 0;width: 80%;padding-right: 45px;border: 1px solid #333;border-width: 1px 0 1px 0;overflow: hidden;background: #fff;box-sizing: border-box;}
#hd-sch-mo legend{display: none;}
#hd-sch-mo .inp{width: 100%;height: 38px;line-height: 38px;text-indent: 10px;background: none;border: none;font-size: 12px;}
#hd-sch-mo .sbm{position: absolute;top: 0;right: 0;width: 40px;height: 40px;background: #333 url('../images/layout/hd-sch-btn-mo.png') no-repeat center center;background-size: 18px auto;border: none;text-indent: -999em;}
#hd-sch-mo.on form{display: block;}

/**************************************************
	Main
**************************************************/
#main {overflow:hidden;}
#main .visual{position: relative;height:100vh;}
#main .visual .fp-tableCell{height:100%;}
#main .visual .bx-wrapper{height:100%;}
#main .visual .bx-viewport{height:100%;}
#main .visual .roll{height:100%;}
#main .visual .roll .vis{position: relative;left:0;top:0;overflow: hidden;width:100%;height:100%;text-align:center;font-size:0px;}
#main .visual .roll .vis:after{content:'';display:inline-block;vertical-align:middle;width:0px;height:100%;}
#main .visual .roll .vis .mid{position:relative;display:inline-block;vertical-align:middle;z-index:81;}
#main .visual .roll .vis .tmb{display:block;position:absolute;left:0;top:0;width:100%;height:100vh;background-size:cover;background-position:50%;}
#main .visual .bx-controls-direction a{position:absolute;top:50%;margin-top:-18px;width:36px;height:73px;text-indent:-99999px;background:url(/images/main/visual-arw.png) no-repeat 0 0;z-index:81;}
#main .visual .bx-controls-direction a.bx-prev{left:160px;background-position:0 0;}
#main .visual .bx-controls-direction a.bx-next{right:160px;background-position:-39px 0;}
#main .visual .btn-scroll{position:absolute;bottom:60px;left:50%;margin-left:-14px;z-index:81;
-webkit-animation: mouse 1.5s ease infinite;
-ms-animation: mouse 1.5s ease infinite;
animation: mouse 1.5s ease infinite;}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes mouse {
	0% {bottom:60px}
	50% {bottom:50px}
	100% {bottom:60px}
}
/* Standard syntax */
@keyframes mouse {
	0% {bottom:60px}
	50% {bottom:50px}
	100% {bottom:60px}
}

/*_appear*/
._appear ._motionTop{position: relative;top:-50px;opacity: 0;filter: alpha(opacity=0);}

#fullpage .section{text-align:center;background-size:cover;background-position:center}
#fullpage .section .fp-tableCell:after{content:'';display:inline-block;vertical-align:middle;width:0px;height:100%;}
#fullpage .section .mid{position:relative;display:inline-block;vertical-align:middle;height:auto !important;z-index:81;}
#fullpage .section .fp-tableCell{font-size:0px;}
#fullpage .section.sec1{background-image:url(/images/main/main1.jpg)}
#fullpage .section.sec2{background-image:url(/images/main/main2.jpg)}
#fullpage .section.sec3{background-image:url(/images/main/main3.jpg)}
.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell{
    height: auto !important;
}
.fp-viewing-4 #fullpage-menu{opacity:0;}
#fullpage-menu{position:fixed;right:45px;bottom:0px;height:100%;text-align:right;z-index:91;}
#fullpage-menu:after{content:'';display:inline-block;vertical-align:middle;width:0px;height:100%;}
#fullpage-menu ul{display:inline-block;vertical-align:middle;}
#fullpage-menu li{position:relative;padding-right:55px;height:35px;line-height:35px;}
#fullpage-menu li a{text-decoration:none;font-weight:200;font-size:13px;color:#fff;font-size:0px;}
#fullpage-menu li span{position:absolute;right:0;top:0;width:35px;height:35px;line-height:35px;text-align:center;letter-spacing:-1px;font-family: 'GmarketSansMedium'; font-weight:bold;font-size:15px;color:#ffffff;border-radius:50%;}
#fullpage-menu li.active a{font-size:13px;}
#fullpage-menu li.active span{background:#24abe2}
#fullpage-menu li.active span:before{content:'';position:absolute;left:0;top:50%;margin-top:-1px;width:7px;height:2px;background:#fff;z-index:1;}

#main .tit-top{margin-bottom:50px;text-align:center;}
#main .tit-top h1{font-family: 'GmarketSansMedium'; padding-top:35px;text-align:center;font-size:70px;line-height:1em;color:#ffffff;text-shadow: 2px 2px 8px #000;}
#main .tit-top h2{font-family: 'GmarketSansMedium'; margin-top:15px;text-align:center;font-size:40px;color:#ffffff;text-shadow: 2px 2px 8px #000;}
.main-menu li{display:inline-block;vertical-align:top;padding:50px 20px 30px 20px;width:200px;margin:0 5px;text-align:center;background:rgba(25,22,42,0.55);box-sizing:border-box;
webkit-transition: 0.2s;-ms-transition: 0.2s;transition: 0.2s;}
.main-menu li .img{position:relative;display:block;height:100px;}
.main-menu li .img .ico{opacity:1;position:absolute;top:20px;left:0;width:100%;text-align:center;}
.main-menu li .img .prdt{opacity:0;position:absolute;top:0px;left:0;width:100%;text-align:center;
-webkit-transition: 0.2s;-ms-transition: 0.2s;transition: 0.2s;}
.main-menu li a{text-decoration:none;}
.main-menu li strong{display:block;font-weight:300;font-size:23px;line-height:1em;color:#ffffff;}
.main-menu li p{margin-top:10px;font-size:12px;line-height:1em;color:#ffffff;}
.main-menu li .more{display:block;margin:20px auto auto auto;width:35px;height:35px;text-indent:-99999px;background:url(/images/main/btn-more.png) no-repeat 0 0}
.main-menu li:hover {background:rgba(41,49,101,0.9)}
.main-menu li:hover .img .ico{opacity:0;}
.main-menu li:hover .img .prdt{opacity:1;}

/**************************************************
	Sub
**************************************************/
#sub{padding-top:90px;  }
#sub #content{margin:80px auto;}

#sub #content > *{}

#sub #content h1{font-family: 'GmarketSansMedium'; text-align:center;font-weight:normal;font-size:35px;color:#444444;line-height:43px;}
#sub #content h1 strong{color:#1a5ca3;}

#sub .sub-vis{position: relative;height: 290px;overflow: hidden;text-align: center;background-position: center center;background-size: cover;background-image:url(../img/sub-visual.jpg)}

#sub .sub-vis.vis1{background-image:url(../img/sub-visual1.jpg)}
#sub .sub-vis.vis2{background-image:url(../img/sub-visual2.jpg)}
#sub .sub-vis.vis3{background-image:url(../img/sub-visual3.jpg)}
#sub .sub-vis.vis4{background-image:url(../img/sub-visual4.jpg)}
#sub .sub-vis.vis5{background-image:url(../img/sub-visual5.jpg)}

#sub .sub-vis:before{position: relative;content: '';display: inline-block;vertical-align: middle;width: 0;height: 100%;}
#sub .sub-vis h2 .img{display:block;margin-bottom:15px;text-align:center;}
#sub .sub-vis h2{font-family: 'GmarketSansMedium'; display: inline-block;vertical-align: middle;text-align:center;font-weight:600;font-size:45px;color: #fff;letter-spacing: -1px;z-index: 2;text-shadow: 3px 4px 5px #000;}


#sub .sub-tit{position: relative;padding-bottom: 20px;margin-bottom: 40px;border-bottom: 1px solid #ddd;}
#sub .sub-tit h3{margin-top: 10px;font-size: 30px;color: #000;}

.lnbWrap{background: #666666;}
#lnb{width: 1200px;margin: 0 auto;}
#lnb > li{display: inline-block;vertical-align: top;border-right: 1px solid #999999;box-sizing: border-box;}
#lnb > li:first-child{border-left: 1px solid #999999;}
#lnb > li a{display: block;line-height: 50px;font-size: 15px;text-decoration: none;text-align: center;color: #fff;}
#lnb > li.active a{background: #fff;color: #000;}

#status{position: absolute;bottom: 20px;right: 0;}
#status > ul > li{display: inline-block;}
#status > ul > li .spr{display: inline-block;vertical-align: middle;margin: 0 10px;color: #999;font-size: 11px;line-height: 11px;}
#status > ul > li a{font-size: 13px;color: #999;text-decoration: none;}
#status > ul > li:last-child a{color: #000;}

#navigator{border: 1px solid #ddd;border-width: 1px 0 1px 0;}
#navigator > ul{position: relative;margin: 0 auto;border-left: 1px solid #ddd;box-sizing: border-box;background: #fff;}
#navigator > ul > li{font-family: 'GmarketSansMedium';position: relative;display: inline-block;border-right: 1px solid #ddd;vertical-align: top;z-index: 89;}
#navigator > ul > li.home i{position:relative;top:3px;color:#888888;font-size:20px;}
#navigator > ul > li > a{display: block;min-width: 200px;font-size: 15px;font-weight: 300;color: #333;text-decoration: none;padding: 0 60px 0 15px;line-height: 50px;background: url('../img/ft-family-spr.png') no-repeat 95% center;}
#navigator > ul > li:first-child a{min-width: 0;width: 50px;text-align: center;padding: 0;background: #f7f7f7;color: #000;}
#navigator > ul > li > ul{position: absolute;top: 50px;left: -1px;width: 100%;border: 1px solid #ddd;visibility: hidden;opacity: 0;transition: all 0.2s;}
#navigator > ul > li > ul li a{font-family: 'GmarketSansMedium';display: block;padding: 12px 15px;font-size: 15px;border-top: 1px solid #ddd;text-decoration: none;transition: all 0.3s;}
#navigator > ul > li > ul li:first-child a{border-top: none;}
#navigator > ul > li > ul li.active a,
#navigator > ul > li > ul li:hover a{background: #f7f7f7;}
#navigator > ul > li.on > ul{background: #fff;visibility: visible;opacity: 1;}
#navigator > ul > li > ul li.hidden-gnb{display: none;}

/* 약관 내용 출력 박스 */
.policybox{white-space: pre-wrap;}

/**/
#sub .tit-top{margin-bottom:45px;}
#sub .tit-top h1{position:relative;text-align:center;font-weight:normal;font-size:34px;line-height:1em;color:#444444;}
#sub .tit-top h1 strong{font-weight:300;color:#1a5ca3;}
#sub .tit-top h2{margin-top:15px;text-align:center;font-weight:normal;font-size:20px;color:#777777;}
#sub .tit-sub{margin-bottom:15px;}
#sub .tit-sub h1{font-size:26px;color:#333;}
#sub .tit-sub h2{margin-top:10px;font-size:17px;color:#555;}
.tit-h1{display:block;margin-bottom:25px;font-weight:300;font-size:26px;color:#333;}
.tit-h2{display:block;margin-bottom:15px;font-weight:300;font-size:20px;color:#333;}

.list-desc{}
.list-desc.ea ul{margin:-1%;}
.list-desc.ea li{display:inline-block;vertical-align:top;}
.list-desc.ea2 li{width:48%;margin:1%;}
.list-desc.ea3 li{width:31.3334%;margin:1%;}
.list-desc li{border-bottom:1px solid #ddd;border-top:2px solid #333;}
.list-desc .p23px{font-size:23px;color:#444444;}
.list-desc .p18px{font-size:18px;color:#444444;}
.list-desc .tit{display:block;padding:0 35px;height:60px;line-height:60px;font-weight:300;font-size:20px;color:#444444;border-bottom:1px solid #ddd;}
.list-desc .txt{padding:25px 35px;font-size:16px;line-height:25px;color:#777777;}
.list-desc .txt .txt-tit{display:block;margin-bottom:13px;font-weight:300;}
.list-desc .txt p{margin-top:5px;font-size:inherit;line-height:inherit;color:inherit;}
.list-desc .txt p:first-child{margin-top:0px;}

.list-tmb ul{margin:-1%;text-align:center;}
.list-tmb li{display:inline-block;vertical-align:top;width:23%;margin:1%;padding:50px 10px;border:1px solid #ddd;background:#fff;box-sizing:border-box;}
.list-tmb li .tmb{display:block;margin-bottom:25px;}
.list-tmb li .tit-eng{display:block;margin-bottom:15px;font-weight:300;font-size:18px;line-height:1em;color:#1a5ca3;}
.list-tmb li .tit-kor{display:block;margin-bottom:15px;font-weight:300;font-size:24px;line-height:1em;color:#222222;}
.list-tmb li p{font-size:16px;line-height:25px;color:#777777;}

.greetings h1{margin-bottom:45px;text-align:center;font-weight:normal;font-size:35px;color:#444444;line-height:43px;}
.greetings h1 .img{display:block;}
.greetings h1 strong{color:#1a5ca3;}
.greetings .cont{position:relative;margin-bottom:-80px;padding:80px 0;font-size:0px;}
.greetings .cont:before{content:'';position:absolute;top:0;left:50%;margin-left:-960px;width:1920px;height:100%;background:#f9f9f9;z-index:-1;}
.greetings .cont .img{display:inline-block;vertical-align:top;width:50%;text-align:center;}
.greetings .cont .txt{display:inline-block;vertical-align:top;width:50%;}
.greetings .cont .txt p{margin:30px 0;font-size:18px;line-height:25px;color:#777777;}

.greetings .cont .img2{display:inline-block;vertical-align:top;width:100%;text-align:center;}
.greetings .cont .txt2{display:inline-block;vertical-align:top;width:100%;}
.greetings .cont .txt2 p{margin:30px 0;font-size:18px;line-height:25px;color:#777777;}


.location h1{margin-bottom:45px;text-align:center;font-weight:normal;font-size:35px;color:#444444;line-height:43px;}
.location h1 .img{display:block;}
.location h1 strong{color:#1a5ca3;}

.about .top{position:relative;margin-top:-80px;margin-bottom:80px;padding:80px 0;text-align:center;}
.about .top:before{content:'';position:absolute;top:0;left:50%;margin-left:-960px;width:1920px;height:100%;background:#f9f9f9;z-index:-1;}
.about .list-desc li{height:210px;}

.organization{text-align:center;}

.as .top{position:relative;margin-bottom:60px;}
.as .top:after{content:'';display:block;clear:both;}
.as .top .txt{position:relative;float:left;width:380px;height:320px;text-align:center;background:url(/images/sub/as-txt-bg.jpg) 50%;}
.as .top .txt:after{content:'';display:inline-block;vertical-align:middle;width:0px;height:100%;}
.as .top .txt .mid{display:inline-block;vertical-align:middle;}
.as .top .txt .mid .ico{display:block;margin-bottom:20px;}
.as .top .txt .mid .tit{display:block;margin-bottom:15px;font-size:23px;color:#ffffff;}
.as .top .txt .mid .tel{display:block;margin-bottom:10px;font-family: 'GmarketSansMedium'; font-weight:600;font-size:34px;color:#ffffff;}
.as .top .txt .mid .tel img{margin-right:10px;}
.as .top .txt .mid p{font-size:16px;line-height:23px;color:#a4c8ee;}
.as .top .txt a{position:absolute;left:0;top:0;width:100%;height:100%;text-indent:-99999px;}
.as .top .img{float:right;width:895px;}

.type .tit-top{text-align:center;}
.type .tit-top h1{display:inline-block;padding:0 110px;}
.type .tit-top h1:after{content:'';position:absolute;top:0;left:0;width:52px;height:40px;background:url(/images/sub/tit-left.png) no-repeat }
.type .tit-top h1:before{content:'';position:absolute;top:0;right:0;width:52px;height:40px;background:url(/images/sub/tit-right.png) no-repeat}
.type .circle{position:relative;display:block;text-align:center;margin-top:45px;margin-bottom:-165px;}
.type .cont{position:relative;margin-bottom:-80px;padding:200px 0 80px;}
.type .cont:after{content:'';position:absolute;top:0;left:50%;margin-left:-960px;width:1920px;height:100%;background:url(/images/sub/type-bg.jpg) no-repeat 50% 0;z-index:-1;}

.recruit  > section{margin-top:80px;}
.recruit  > section:first-child{margin-top:0px;}
.recruit .cont{font-size:0px;height:270px;}
.recruit .top .cont .img{display:inline-block;vertical-align:top;width:50%;height:100%;}
.recruit .top .cont .txt{display:inline-block;vertical-align:top;width:50%;height:100%;padding:60px;background:#1a5ca3;box-sizing:border-box;}
.recruit .top .cont .txt .tit{display:block;margin-bottom:20px;padding-bottom:15px;font-weight:300;font-size:26px;color:#ffffff;border-bottom:1px solid rgba(255,255,255,0.2)}
.recruit .top .cont .txt p{font-size:16px;line-height:25px;color:#ffffff;}
.recruit .recruit-step{position:relative;padding:80px 0;}
.recruit .recruit-step:after{content:'';position:absolute;top:0;left:50%;margin-left:-960px;width:1920px;height:100%;background:#f9f9f9;z-index:-1;}
.recruit .list-desc .txt{height:155px;}

.recruit-step ul{margin:-1%;}
.recruit-step li{position:relative;display:inline-block;vertical-align:top;height:160px;width:23%;margin:1%;padding:35px 40px;background:#fff;border:3px solid #e9e9e9;box-sizing:border-box;}
.recruit-step li:before{content:'';right:-15px;top:50%;margin-top:-8px;position:absolute;width:15px;height:28px;background:url(/images/sub/recruit-step-arw.png) no-repeat 0 0}
.recruit-step li.no-arw:before{display:none;}
.recruit-step li strong{display:block;margin-bottom:8px;font-family: 'GmarketSansMedium'; font-size:18px;line-height:1em;color:#cccccc;}
.recruit-step li p{font-weight:300;font-size:20px;line-height:22px;color:#444444;}
.recruit-step li .ico{position:absolute;bottom:25px;right:35px;}

.prdt-search{position: relative;}
.prdt-search > section{margin:80px 0;}
.prdt-search .abs-btn{position: absolute;top: -20px;right: 0;}

.inp-style select{display:inline-block;vertical-align:middle;min-width:180px;height:40px;line-height:40px;font-size:14px;color:#333;background:#fff;border:1px solid #ddd;box-sizing:border-box;}
.inp-style select option{font-size:inherit;}
.inp-style input[type="text"]{position:relative;display:inline-block;vertical-align:middle;height:40px;line-height:40px;font-size:14px;color:#333;border:1px solid #ddd;}
.inp-style input[readonly]{background:#EBEBE4;}
.inp-style input[disabled]{background:#EBEBE4;}
.inp-style input[type="checkbox"]{display:inline-block;vertical-align:middle;}
.inp-style label{display:inline-block;vertical-align:middle;font-size:14px;color:#555;}
.inp-style b{display:inline-block;vertical-align:middle;margin:0 5px;font-size:14px;font-weight:300;color:#555;}

.prdt-table-form{width:100%;border-top:2px solid #000}
.prdt-table-form .unit{display:inline-block;vertical-align:middle;margin:0 5px;}
.prdt-table-form .unit label{margin-right:4px;}
.prdt-table-form tr{font-family: 'GmarketSansMedium';}
.prdt-table-form tr > *{padding:12px;border-bottom:2px solid #fff;border:1px solid #ddd;}
.prdt-table-form thead th{font-family: 'GmarketSansMedium';font-weight:300;font-size:14px;color:#333;background:#F5F6F8;}
.prdt-table-form tbody th{font-weight:300;font-size:15px;color:#333;background:#F5F6F8 }
.prdt-table-form tbody td{font-family: 'GmarketSansMedium';font-size:15px;color:#333;background:rgb(251,251,252);}

.view-pdf{display:inline-block;vertical-align:top;width:200px;height:50px;line-height:50px;text-align:center;font-size:17px;color:#fff;background:#1A5CA3;}
a.view-pdf{color:#fff}
.prdt-search-form{position: relative;}
.prdt-search-form .bottom{margin-top:45px;text-align:center;}
.prdt-search-form .btn-submit{display:inline-block;width:200px;height:50px;line-height:50px;text-align:center;font-size:17px;color:#333;border:1px solid #333;background:#fff;}
.btn-bi{display:inline-block;width:300px;height:50px;line-height:50px;text-align:center;font-size:17px;color:#333;border:1px solid #333;background:#fff;}

.workplace-info {position: relative;min-height: 340px;margin-bottom: 85px;}
.workplace-info dt {position: absolute;top: 0;left: 0;}
.workplace-info dt img {max-width: 100%;display: block;}
.workplace-info dd {margin-left: 680px;}
.workplace-info strong {display: block;margin-bottom: 30px;font-size: 32px;color: #333333;font-weight: 300;letter-spacing: -0.05em;line-height: 1.2em;}
.workplace-info ul {margin: 30px 0 20px;}
.workplace-info ul > li {position: relative;padding-left: 85px;font-size: 16px;color: #777777;letter-spacing: -0.02em;line-height: 35px;background-repeat: no-repeat;background-position: 0 center;}
.workplace-info ul > li em {font-size: 17px;color: #333333;font-weight: 600;font-style: normal;position: absolute;top: 0;left: 25px;}
.workplace-info ul > li.add {background-image: url('/images/sub/workplace-ico-add.jpg');}
.workplace-info ul > li.tel {background-image: url('/images/sub/workplace-ico-tel.jpg');}
.workplace-info .table1 caption {display: none;}
.workplace-info .table1 tbody tr:first-child > * {border-top: 2px solid #193c87;}
.workplace-info .table1 tr > * {border: 1px solid #ddd;}
.workplace-info .table1 th {padding: 20px;text-align: center;font-size: 18px;color: #333333;font-weight: 300;letter-spacing: -0.04em;}
.workplace-info .table1 td {padding: 20px 30px;text-align: left;font-size: 15px;color: #777777;letter-spacing: -0.04em;line-height: 24px;}

.workplace-align {margin: -1%;}
.workplace-align > li {display: inline-block;zoom: 1;*display: inline;vertical-align: top;width: 48%;margin: 1%;}
.workplace-align .tit {display: block;margin-bottom: 25px;font-size: 26px;color: #333333;font-weight: 300;letter-spacing: -0.05em;line-height: 1.2em;position: relative;padding-left: 17px;}
.workplace-align .tit:after {display: block;content: '';width: 3px;height: 25px;background: #193c87;position: absolute;top: 4px;left: 0;}
.workplace-align img {display: block;}

/* 메인화면 우측 배너*/
#quick{position: absolute; top: 0; right:0; z-index: 55;height: 100%;padding-top:90px;}
#quick li {height: 22.6%;}
#quick li a{display: block;float: right;position: relative;width: 320px;height: 100%;color:#fff;box-sizing:content-box;transition:width 0.35s linear}
#quick li:nth-child(1) a {background-color: rgba(245,155,26,0.8)}
#quick li:nth-child(2) a {background-color: rgba(31,98,114,0.8)}
#quick li:nth-child(3) a {background-color: rgba(115,183,54,0.8)}
#quick li:nth-child(4) a {background-color: rgba(204,92,92,0.8)}
#quick li:nth-child(5) a {background-color: rgba(112,56,141,0.8)}
#quick .quick_desc {position: absolute;bottom: 35px;left: 40px;}
#quick .quick_ico {display: block;width: 35px;height: 35px;background: url("../img/ico_quick.png") no-repeat;}
#quick .quick_tit {text-align:left;}
#quick .quick_tit strong{font-family: 'GmarketSansMedium'; display: block;font-size: 32px;color:#fff;}
#quick .quick_tit small {font-size: 20px;color:#fff;}
#quick li a:hover {width: 380px;}

