#container { margin-top: 0; }
#container.shop { background: #e8ebf0; }
.subVisual { position: relative; background-repeat: no-repeat; background-position: center center; background-size: cover; height: 430px; overflow: hidden; z-index: 3;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.subVisual:after { position: absolute; left: 0; top: 0; content: ''; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; z-index:-1;
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	transform: scale(1.2); 
	-webkit-transition: all 5s ease-in-out;
	-moz-transition: all 5s ease-in-out;
	transition: all 5s ease-in-out;
}
.subVisual.company:after { background-image: url(../images/sub_vi01.jpg); }
.subVisual.business:after { background-image: url(../images/sub_vi02.jpg); }
.subVisual.shop { height: 214px; }
.subVisual.shop:after {  background-image: url(../images/sub_vi03.jpg); }
.subVisual.rnd:after { background-image: url(../images/sub_vi04.jpg); }
.subVisual.community:after { background-image: url(../images/sub_vi05.jpg); }
.load .subVisual:after { 
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
}
.subVisual .svTxt { position: absolute; width: 100%; text-align: center; top: 50%; }
.subVisual .svTxt .tit { font-size: 41px; font-weight: 500; color: #fff; }
.subVisual.shop .svTxt { display: none; }

.drop_wrap { display: none; position: relative; width: 100%; background-color: #fff; border-bottom: solid 1px #dfdfdf; z-index: 2;	}
.drop_menu2 { max-width: 1280px; height: 58px; margin: 0 auto; }
.drop_menu2:after { content: ""; display: block; clear: both; }
.indc_home { float: left; position: relative; padding: 19px 20px; background: #fff; border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; outline: none; height: 58px; }
.indc_dp1 { float: left; font-size: 17px; color: #696562; position: relative; width: 230px; padding: 0 20px; border-right: 1px solid #dfdfdf; outline: none; height: 58px; line-height: 58px; }
.indc_dp2 { float: left; font-size: 17px; color: #097cd3; position: relative; width: 230px; padding: 0 20px; border-right: 1px solid #dfdfdf; cursor: pointer; outline: none; height: 58px; line-height: 58px; }
.indc_dp2:after { content: ""; width: 0; height: 0; position: absolute; right: 16px; top: 50%; margin-top: -3px; border-width: 6px 6px 0 6px; border-style: solid; border-color: #52a3e0 transparent; }
.indc_dp2 .dropdown2 { border-top:1px solid #dfdfdf; position: absolute; width: 231px; top: 100%; left: -1px; right: 0px; background: #fff; list-style: none; opacity: 0;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	transition: all 0.3s ease-out;
	pointer-events: none;
}
.indc_dp2 .dropdown2 li a { display: block; text-decoration: none; color: #333; border-bottom: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; padding: 0 20px; line-height: 50px; 
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	transition: all 0.3s ease-out;
}
.indc_dp2 .dropdown2 li a.active { background: #fff; color: #097cd3; }
.indc_dp2 .dropdown2 li i { margin-right: 5px; color: inherit; vertical-align: middle; }
.indc_dp2 .dropdown2 li:hover a { color: #097cd3; }
.indc_dp2.active { z-index: 10; font-weight: 500; color: #696562; }
.indc_dp2.active ul { font-weight:normal; }
.indc_dp2.active:after { border-width: 0 6px 6px 6px; border-color: #696562 transparent; }
.indc_dp2.active .dropdown2 { opacity: 1;
	pointer-events: auto;
}

.indc_nav { border-bottom: 1px solid #dfdfdf; height: 70px; text-align: center; background: #fff; }
.indc_nav ul { display: inline-block; width: auto; margin: 0 auto; vertical-align: top; }
.indc_nav ul li { position: relative; float: left; width: 20%; min-width: 240px; line-height: 69px; text-align: center; }
.indc_nav ul li:after { position: absolute; right: 0; top: 50%; content: ""; width: 1px; height: 24px; margin-top: -12px; background: #dfdfdf; }
.indc_nav ul li:last-child:after { display: none; }
.indc_nav ul li a { position: relative; display: block; font-size: 18px; color: #000; 
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	transition: all 0.3s ease-out;
}
.indc_nav ul li a:after { position: absolute; left: 50%; bottom: -1px; content: ""; width: 0; height: 1px; background: #0070d3;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	transition: all 0.3s ease-out;
}
.indc_nav ul li a:hover { color: #0070d3; }
.indc_nav ul li a.active { }
.indc_nav ul li a:hover:after, .indc_nav ul li a.active:after { left: 0; width: 100%; }

#contents { position: relative; padding: 98px 0; }
#contents .subTitle { margin-bottom: 83px; text-align: center; }
#contents .subTitle h2 { font-size: 37px; font-weight: 500; margin-bottom: 10px; }
#contents .subTitle p.tp1 { color: #787878; font-size: 21px; font-weight: 400; }
#contents .subTitle p.tp2 { font-family: 'Noto Sans Korean'; color: #787878; font-size: 42px; font-weight: 500; line-height: 62px; }
#contents .subTitle strong { color: #0070d3; font-weight: 500; }

.subSec { max-width: 1280px; width: 100%; margin: 0 auto 58px; text-align: center; }
.subSec:last-child { margin-bottom: 0; }
.subSec.whfull { max-width: 100%; padding: 0; }
.shop.subSec { position: relative; /*max-width: 1410px;*/ }
.subSec h3 { font-size: 37px; line-height: 43px; margin-bottom: 26px; font-weight: 500; }
.subSec h3 em { color: #5994d3; font-weight: inherit; }
.subSec h4 { font-size: 33px; margin-bottom: 26px; font-weight: 500; text-align: left; } 

.img_box { position: relative; }
.img_box:after { position: absolute; width: 100%; height: 100%; content:''; bottom: 0; left: 0; 
	-webkit-transition: all .8s cubic-bezier(.71,.29,.27,.94);
	-mox-transition: all .8s cubic-bezier(.71,.29,.27,.94);
	transition: all .8s cubic-bezier(.71,.29,.27,.94);
}
.img_box.active:after { height: 0; }
.img_box img { display: block; width: 100%; max-width: 100%; }
.txt { margin-bottom: 24px; }

.desc { color: #808080; }

.aniBox { 
	-webkit-transition: all .8s ease;
	-mox-transition: all .8s ease;
	transition: all .8s ease;
}

/*
-webkit-transform: translateX(-40px);
	-moz-transform: translateX(-40px);
	transform:translateX(-40px);
*/

/*
.ceomessage .fr { padding-bottom: 296px; }
.ceomessage .cvt { position: relative; text-align: left; }
.ceomessage .cvt .img_box { opacity: 0; }
.ceomessage .cvt .img_box.active { opacity: 1; }
.ceomessage .cvt .txtarea {	position: absolute; right: -40px; bottom: 0; width: 960px; height: 300px; padding: 70px 90px 70px 70px; z-index: 10; background: #fff; opacity: 0; }
.ceomessage .cvt .txtarea.active { opacity: 1; right: 0; }
.ceomessage .cvt .txtarea p.tp1 { color: #282828; font-size: 33px; font-weight: 400; line-height: 1.4; margin-bottom: 30px; }
.ceomessage .cvt .txtarea p.tp_en { font-family: 'Lato', sans-serif; color: #000; font-size: 20px; font-weight: 900; letter-spacing: 0; text-transform: uppercase; }
.ceomessage .cvt .txtarea p.tp_en:after { display: block; content: ''; width: 1px; height: 30px; background: #222; margin: 13px 0px 10px 0; }
.ceomessage .cvt .txtarea strong { color: #0070d3; font-weight: 700; }
*/

/* È¸»ç°³¿ä */
.about { }
.about h4 { text-align: center; }
.about .subSec.aniBox { opacity: 0; }
.about .subSec.active { opacity: 1; }
.about table.tb_st1 { table-layout: fixed; text-align: center; margin: 0 0 25px; width: 100%; border: 1px solid #dfdfdf; border-collapse: collapse; }
.about table.tb_st1 th, table.tb_st1 td { padding: 22px 3%; border: 1px solid #dfdfdf; border-left: none; }
.about table.tb_st1 th { background: #5ba4e5; color: #fff; font-weight: 400; border: 1px solid #71b2eb; vertical-align: middle; }
.about table.tb_st1 th { font-weight: bold; }
.about table.tb_st1 td { border-top: none; text-align: left; color: #000; }
.ptn_list { width: 100%; overflow: hidden; border-width: 1px 0 0 1px; border-style: solid; border-color: #dfdfdf; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; }
.ptn_list > li { position: relative; width: calc(100% / 5); padding: 20px; border-width: 0 1px 1px 0; border-style: solid; border-color: #dfdfdf; background: #fff; }


/* CEO ÀÎ»ç¸» */
.ceomessage { overflow: hidden; }
.ceomessage .cvt { position: relative; text-align: left; }
.ceomessage .cvt:after { clear: both; content: ''; display: block; } 
.ceomessage .cvt .img_box { position: relative; float: left; width: 50%; opacity: 0;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	transform: translateY(80px);
	-webkit-transition-delay: 0.4s;
	-moz-transition-delay: 0.4s;
	transition-delay: 0.4s;
}
.ceomessage .cvt .img_box.active { opacity: 1; 
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	transform: translateY(0);
}
.ceomessage .cvt .txtarea { position: absolute; left: 50%; top: 0; width: calc(50% + 112px); height: 100%; margin: 54px 0 0 -112px; padding: 74px; z-index: 10; opacity: 0;
	-webkit-transform: translateX(-80px);
	-moz-transform: translateX(-80px);
	transform: translateX(-80px);
	-webkit-transition-delay: 1s;
	-moz-transition-delay: 1s;
	transition-delay: 1s;
}
.ceomessage .cvt .txtarea:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #0070d3; z-index: -1; opacity: 0; 
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	transform: translateX(0);
}
.ceomessage .cvt .txtarea.active, .ceomessage .cvt .txtarea.active:after { opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	transform: translateX(0);
}
.ceomessage .cvt .txtarea p.tp1 { color: #fff; font-size: 33px; font-weight: 400; line-height: 1.4; margin-bottom: 30px; }
.ceomessage .cvt .txtarea p.tp_en { font-family: 'Lato', sans-serif; color: #fff; font-size: 20px; font-weight: 900; letter-spacing: 0; text-transform: uppercase; }
.ceomessage .cvt .txtarea p.tp_en:after { display: block; content: ''; width: 1px; height: 30px; background: #fff; margin: 13px 0px 10px 0; }
.ceomessage .cvt .txtarea strong { color: #fff; font-weight: 700; }
.ceomessage .cvt .sign { position: absolute; left: 74px; bottom: 74px; font-size: 20px; color: #fff; }
.ceomessage .subSec.ceoTxt { margin-top: 134px; opacity: 0; padding-bottom: 86px;
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	transform: translateY(80px);
} 
.ceomessage .subSec.ceoTxt.active { opacity: 1;
		-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	transform: translateY(0);
}
.ceomessage .txt { margin-bottom: 0; }
.ceomessage .txt.strong { font-size: 28px; font-weight: 500; color: #000; margin-bottom: 28px; }


/* ¿¬Çõ */
.history { }
.historyBox { }
.historyBox .hs_cont { width: 1220px; margin: 0 auto; }
.historyBox .hs_cont dl { position: relative; opacity: 0; }
.historyBox .hs_cont dl:after { clear: both; content: ''; display: block; }
.historyBox .hs_cont dl.active { opacity: 1; }
.historyBox .hs_cont dl dt { float: left; position: relative; z-index: 1; width: 400px; margin-top: 0; font-size: 50px; font-weight: 700; color: #0070d3; text-align: center; }
.historyBox .hs_cont dl dt:after { content: ''; position: absolute; right: -6px; top: 36px; width: 11px; height: 11px; background-color: #fff; border: 3px solid #0070d3; border-radius: 50%; box-sizing: border-box; }
.historyBox .hs_cont dl dt span:after { content: ''; position: absolute; right: 0; top: 42px; width: 66px; height: 1px; margin: 0 27px; background-color: #0070d3; vertical-align: middle; }
.historyBox .hs_cont dl dd { float: left; position: relative; width: 820px; text-align: left; padding: 26px 0 75px 55px; }
.historyBox .hs_cont dl dd:before { position: absolute; left: 0; top: 13px; width: 1px; height: 100%; background-color: #dadada; content: ''; }
.historyBox .hs_cont dl dd div { position: relative; padding: 2px 0 2px 34px; margin-bottom: 2px; }
.historyBox .hs_cont dl dd div span { position: absolute; left: 0; top: 2px; font-weight: 900; color: #000; padding-right: 10px; }
.historyBox .hs_cont dl dd div ul { padding: 16px 24px; background: #efefef; border-radius: 16px; margin-top: 10px; }
.historyBox .hs_cont dl dd div ul li { font-size: 15px; }

/* º¸À¯ÀÎÁõ¼­(Æ¯Çã) */
.certification { }
.certification h4 { border-bottom: 1px solid #000; }
.cer_list { position: relative; text-align: left; font-size: 0; letter-spacing: 0; word-spacing: 0; vertical-align: baseline; }
.cer_list li { max-width: 20%; width: 20%; display: inline-block; text-align: center; vertical-align: top; background: #fff; margin-bottom: 26px; opacity: 0; }
.cer_list li.active { opacity: 1; }
.cer_list li:nth-child(1) { -webkit-transition-delay: 0; -moz-transition-delay: 0; transition-delay: 0; }
.cer_list li:nth-child(2) { -webkit-transition-delay: .2s; -moz-transition-delay: .2s; transition-delay: .2s; } 
.cer_list li:nth-child(3) { -webkit-transition-delay: .4s; -moz-transition-delay: .4s; transition-delay: .4s; } 
.cer_list li:nth-child(4) { -webkit-transition-delay: .6s; -moz-transition-delay: .6s; transition-delay: .6s; } 
.cer_list li:nth-child(5) { -webkit-transition-delay: .8s; -moz-transition-delay: .8s; transition-delay: .8s; } 
.cer_list li:nth-child(6) { -webkit-transition-delay: 0; -moz-transition-delay: 0; transition-delay: 0; } 
.cer_list li:nth-child(7) { -webkit-transition-delay: .2s; -moz-transition-delay: .2s; transition-delay: .2s; } 
.cer_list li:nth-child(8) { -webkit-transition-delay: .4s; -moz-transition-delay: .4s; transition-delay: .4s; } 
.cer_list li:nth-child(9) { -webkit-transition-delay: .6s; -moz-transition-delay: .6s; transition-delay: .6s; } 
.cer_list li:nth-child(10) { -webkit-transition-delay: .8s; -moz-transition-delay: .8s; transition-delay: .8s; } 
.cer_list li .wp { padding: 14px; border: 1px solid #efefef; margin: 0 4px; }
.cer_list li .wp figure img { width: 100%; max-width: 100%; }
.cer_list li .btnArea { margin-top: 10px; text-align: center; }
.cer_list li .btnArea a { display: inline-block; font-size: 15px; color: #000; padding: 0 18px; font-weight: 700; }
.cer_list li .bigImg { position: absolute; left: 50%; top: 50%; width: 92%; max-width: 580px; 
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

/* Ã£¾Æ¿À½Ã´Â±æ */
.ctus_info { margin-top: 0; }
.ctus_info .cinfo { margin-top: 32px; }
.ctus_info .cinfo:after { clear: both; content: ''; display: block; }
.ctus_info .cinfo .ct_itm { float: left; width: 33.33333%; text-align: center; margin-bottom: 20px; letter-spacing: 0; }
.ctus_info span.ico { display: inline-block; width: 65px; height: 65px; margin-right: 20px; border: 1px solid #0070d3; border-radius: 50%; vertical-align: middle; } 
.ctus_info .contact_ico1 { background: url(../images/company/contact_ico01.png) center center no-repeat; background-size: 30px 30px; }
.ctus_info .contact_ico2 { background: url(../images/company/contact_ico02.png) center center no-repeat; background-size: 30px 30px; }
.ctus_info .contact_ico3 { background: url(../images/company/contact_ico03.png) center center no-repeat; background-size: 30px 30px; }
.ctus_map { }
.location .root_daum_roughmap { border: 0; padding: 0; border-radius: 0; }
.location .root_daum_roughmap .wrap_map { height: 482px; }
.location .wrap_controllers.hide { display: none; }

/* »ç¾÷ºÐ¾ß - ÀÚµ¿Â÷ºÎÇ° »ç¾÷ºÎ */
.bs_02 { } 
.bs_02 .subSec.whfull { background: #ebebeb; }
.model { position: relative; max-width: 1280px; margin: 0 auto; opacity: 0; }
.model.active { opacity: 1; }
.model:after { position: absolute; width: 100%; height: 100%; content:''; background: #ebebeb; bottom: 0; left: 0; 
	-webkit-transition: all 1.2s cubic-bezier(.71,.29,.27,.94);
	-mox-transition: all 1.2s cubic-bezier(.71,.29,.27,.94);
	transition: all 1.2s cubic-bezier(.71,.29,.27,.94);
}
.model.active:after { height: 0; }
.model .point_wp { position: relative;  width: 100%; margin: 0 auto; }
.model .point_wp .pit { position: absolute; z-index: 2; }
.model .point_wp .pit.p1 { left: 302px; top: 442px; }
.model .point_wp .pit.p2 { left: 372px; top: 396px; }
.model .point_wp .pit.p3 { left: 712px; top: 446px; }
.model .point_wp .pit.p4 { left: 745px; top: 515px; }
.model .point_wp .pit.p5 { left: 785px; top: 585px; }
.model .point_wp .pit.p6 { left: 1036px; top: 415px; }
.model .point_wp .pit.p7 { left: 832px; top: 285px; }
.model .img_box.mobile { display: none; }

.bs_02 .subSec.mfp { display: none; }
.bs_02 .subSec.mfp .mfp-hide.aniBox { opacity: 0; }
.bs_02 .subSec.mfp .mfp-hide.active { opacity: 1; }

.bs_02 .subSec.layout.aniBox { opacity: 0; }
.bs_02 .subSec.layout.active { opacity: 1; }
.bs_02 .subSec.layout h4 { text-align: center; }
.bs_02 .subSec.layout ul { position: relative; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.bs_02 .subSec.layout ul li { position: relative; text-align: center; width: calc((100% - 20px) / 3); background: #fff; border: 1px solid #d9dde4; }

/* ÀÚµ¿Â÷ºÎÇ° »ç¾÷ºÎ - magnific popup */
.pinkBg { background-color: #ed184f !important; background-image: linear-gradient(90deg, #ff2e65, #fe7b3d); }
.btn_pit { position: absolute; top: 50%; left: 0%; width: 20px; height: 20px; text-align: center; margin: -10px 0 0 -10px; border-radius: 100px; z-index: 1 }
.btn_pit i { line-height: 56px; font-size: 30px; }
.btn_pit .ripple{ position: absolute; left: 50%; top: 50%; width: 80px; height: 80px; margin: -40px 0 0 -40px; z-index: -1; opacity: 0; border-radius: 80px;
    -webkit-animation: ripple 1.8s infinite;
	-moz-animation: ripple 1.8s infinite;
    animation: ripple 1.8s infinite;
}

@-webkit-keyframes ripple {
	0%{
        opacity: 1;
        -webkit-transform: scale(0);
		-moz-transform: scale(0);
        transform: scale(0);
    }
    100%{
        opacity: 0;
         -webkit-transform: scale(1);
		-moz-transform: scale(1);
        transform: scale(1);
    }
}
@-moz-keyframes ripple {
	0%{
        opacity: 1;
        -webkit-transform: scale(0);
		-moz-transform: scale(0);
        transform: scale(0);
    }
    100%{
        opacity: 0;
        -webkit-transform: scale(1);
		-moz-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes ripple {
    0%{
        opacity: 1;
        -webkit-transform: scale(0);
		-moz-transform: scale(0);
        transform: scale(0);
    }
    100%{
        opacity: 0;
        -webkit-transform: scale(1);
		-moz-transform: scale(1);
        transform: scale(1);
    }
}
.btn_pit .ripple:nth-child(2) {
	-webkit-animation-delay: .3s;
	-moz-animation-delay: .3s;
	animation-delay: .3s;    
}
.btn_pit .ripple:nth-child(3) {
    -webkit-animation-delay: .6s;
	-moz-animation-delay: .6s;
	animation-delay: .6s;
}
.white-popup { position: relative; background: #fff; padding: 40px; width: auto; max-width: 500px; margin: 20px auto; 
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	transition: all 1s all ease-out;
}
.mfp-bg { }
.mfp-fade.mfp-bg { opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; } /* overlay animate in */
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; } /* overlay animate out */
.mfp-fade.mfp-wrap .mfp-content { opacity: 0;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content h4 { font-size: 22px; margin-bottom: 10px; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content p { font-size: 15px; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }


/* Á¦Ç°¹®ÀÇ */
.form-box { padding: 0; margin: 0 auto; }
.application { width: 100%; z-index: 50; }
.application .form-section { margin-bottom: 33px; overflow: hidden; vertical-align: middle; }
.application .form-section p.sec-title { display: none; }
.application .form-section p { margin: 0; }
.application .item { width: 100%; border-radius: 7px; margin-bottom: 4px !important; background: #efefef; padding: 10px; clear: both; }
.application .item.l { clear: none; float: left; width: 49.65%; }
.application .item.r { clear: none; float: right; width: 49.65%; }
.application ul.fld { position: relative; width: 100%; margin-bottom: 4px; padding: 10px; font-size: 0; letter-spacing: 0; word-spacing: 0; vertical-align: middle; border-radius: 7px; background: transparent; display: block; }
.application ul.fld li { max-width: 50%; width: 50%; display: inline-block; font-size: 17px; margin: 2px 0; } 
.application input[type="text"], 
.application input[type="password"] { position: relative; width: 100%; padding-left: 10px; background: transparent; font-size: 17px; border: 0; line-height: 22px; color: #666; vertical-align: middle; outline-style: none;
	-webkit-appearance: none;
}
.application textarea { position: relative; width: 100%; padding-left: 10px; background: transparent; font-size: 17px; border: 0; color: #666; vertical-align: middle; outline-style: none;
	-webkit-appearance: none;
}
.form-box input[type="submit"] { display: block; text-align: center; width: 198px; height: 63px; line-height: 63px; color: #fff; margin: 20px auto 0; font-size: 17px; background: #0070d3; border-radius: 4px; 
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	transition: .3s ease-in-out; 
	-webkit-appearance: none; 
}
.form-box input[type="submit"]:hover { background: #051c30; color: #fff; }

.form-box .privacy { position: relative; }
.form-box .privacy label { display: none; }
.form-box .pyC { }
.form-box .pyC textarea { width: 100%; height: 128px; padding: 12px; background: #efefef; border-radius: 7px; border: 1px solid #ddd; font-size: 15px; line-height: 1.7; color: #666; text-align: left; }

.contactus .captcha input,
.contactus .captcha button { display: inline-block; }


/* Á¦Ç°¼Ò°³ */
#sct { }
.column1 li { max-width: 100%; width: 100%; display: block !important; }
.column2 li { max-width: 50%; width: 50%; }
.column3 li { width: calc((100% - 40px) / 4); margin-bottom: 38px; }
.column4 li { width: calc((100% - 40px) / 4); margin-bottom: 38px; }
.column5 li { max-width: 20%; width: 20%; }
.column6 li { max-width: 16.66666666666667%; width: 16.66666666666667%; }

.pd_list { position: relative; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.pd_list:after { content: ''; width: calc((100% - 40px) / 4); }
.pd_list li { position: relative; text-align: center; background: #fff; border: 1px solid #d9dde4;
	-webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
	-moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
	transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.pd_list li a { display: block; }
.pd_list li .it_thumb { z-index: 1; overflow: hidden; }
.pd_list li .it_thumb img { display: block; width: 100%; max-width: 100%; height: auto; opacity: 1;
	-webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
	-moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
	transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transform: scale(1);
	-moz-transition: scale(1);
	transform: scale(1);
}
.pd_list li:hover { box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.3); }
.pd_list li:hover .it_thumb img { opacity: 1;
	-webkit-transform: scale(1.1);
	-moz-transition: scale(1.1);
	transform: scale(1.1);
}
.pd_list li .it_titwp { padding: 20px 0; }
.pd_list li .name { font-size: 21px; font-weight: 500; color: #000; }
.pd_list li .desc { font-size: 17px; color: #888; }


/* »óÇ° »ó¼¼º¸±â */
#sit { }
.is_search #wrapper_title, .is_item #wrapper_title { display: none; }
#sit h3 { font-size: 27px; font-weight: 500; color: #000; }

/* »óÇ° ¸ñ·Ï ÇöÀç À§Ä¡ */
#sct_location { float: right; clear: both; margin-bottom: 12px; }
#sct_location .go_home { display: inline-block; font-size: 18px; color: #a2a2a2; line-height: 26px; text-decoration: none; vertical-align: top; padding: 0 12px; }
#sct_location i.dividing-line { vertical-align: top; font-size: 18px; color: #a2a2a2; display: inline-block; margin: 0; line-height: 26px; }
#sct_location select { float: left; border: 1px solid #d3d3d3; height: 26px; padding: 0 5px; margin: 0 12px; background: #fff; }
#sct_location.is_right select { float: right; }
/*
#sct_location.view_location { display: block; float: none!important; position: relative; top: 0; left: 0; }
#sct_location.view_location:after { display: block; visibility: hidden; clear: both; content: ""; }
.view_location .go_home { float: left; }
.view_location i.dividing-line { float: left; }
.view_location .shop_select_to_html.shop_hover_selectbox { float: left; }
*/
.shop_select_to_html { position: relative; display: inline-block; }
.shop_select_to_html span { padding: 10px 14px 15px; }
.shop_select_to_html .menulist { position: absolute; top: 20px; display: none; opacity: 0; transition: all .2s ease-in-out; }
.view_location .shop_select_to_html .menulist { left: 0; }
.is_right .shop_select_to_html .menulist { right: 0; }
.shop_select_to_html:hover .category_title,.shop_select_to_html:hover .category_title i { color: #0070d3; }
.shop_select_to_html:hover .menulist { display: block; opacity: 1; transition: all .2s ease-in-out; }
.shop_select_to_html .menulist { background-color: #fff; border-radius: 5px; box-shadow:0 0 0 1px rgba(68,88,112,0.11); box-sizing: border-box; margin-top: 4px; overflow: hidden; padding: 6px 0; -webkit-transition: all .2s cubic-bezier(0.5,0,0,1.25),opacity .15s ease-out; transition: all .2s cubic-bezier(0.5,0,0,1.25),opacity .15s ease-out; z-index: 9; white-space: nowrap; width: auto; }
.shop_select_to_html .menulist ul.wide { display: inline-block !important; width: 146px; vertical-align: top; min-height: 360px; }
.shop_select_to_html .menulist ul.left-border { border-left: 1px dashed #e6e9ed; }
.shop_select_to_html .option { font-weight: 400; line-height: 40px; list-style: none ;min-height: 40px; outline: none; text-align: left; -webkit-transition: all .2s; transition: all .2s; }
.shop_select_to_html .option:hover,.shop_select_to_html .option.focus,.shop_select_to_html .option.selected.focus { background-color: #f6f7f9; }
.shop_select_to_html .option.selected,.shop_select_to_html .option.selected a { font-weight: 700; color: #0070d3; }
.shop_select_to_html .option.disabled { background-color: transparent; color: #90a1b5; cursor: default; }
.shop_select_to_html .option a { display: block; padding-left: 28px; padding-right: 49px; }
.shop_select_to_html .category_title { color: #4f4f4f; font-size: 18px; }
.shop_select_to_html .category_title i { margin-left: 5px; color: #a2a2a2; }

/* »óÇ° ¸ñ·Ï Ä«Å×°í¸® ¸ñ·Ï */
.sct_ct { clear: both; margin: 10px 0 20px; background: #fff; border: 1px solid #d1d6df; border-top: 2px solid #000; padding: 10px; }
.sct_ct h2 { position: absolute; font-size: 0; line-height: 0; overflow: hidden; }
.sct_ct ul:after { display: block; visibility: hidden; clear: both; content: "";}
.sct_ct a { text-decoration: none; }
.sct_ct_parent { font-weight: 500;}
.sct_ct_here { color: #ff3600 !important; }

#sct_ct_1 li { display: inline-block; padding: 0 10px; border-right: 1px solid #f6f6f6; }
#sct_ct_1 li:last-child { border-right: 0; }
#sct_ct_1 li a { display: block; padding: 0 10px; line-height: 40px; font-weight: 500; }
#sct_ct_1 li a:hover { color: #0070d3; }

#sct_ct_2 li { margin: 0 0 10px; }
#sct_ct_2 a { display: inline-block; width: 120px; }

#sct_ct_3 li { float: left; margin: 0 10px 10px 0; width: 120px; }

/* »óÇ° »ó¼¼º¸±â */
#sit {margin:0 0 10px}
.sit_admin {position:absolute;right:0;top:2px;text-align:right}
.sit_admin a {line-height:35px;padding:0 10px}
.sit_empty {padding:60px 0;text-align:center}

.is_search #wrapper_title, .is_item #wrapper_title{display:none}

/* »óÇ° »ó¼¼º¸±â - °³¿ä */
#sit_ov_from { background: #fff; border: 1px solid #d1d6df; clear: both; }
#sit_ov_wrap { padding: 45px; }
#sit_ov_wrap:after { content: ""; display: block; clear: both; }

/* »óÇ° »ó¼¼º¸±â - ÀÌ¹ÌÁö ¹Ì¸®º¸±â */
#sit_pvi { float: left; width: 50%; position: relative; }
#sit_pvi_big { float: right; text-align: center; }
#sit_pvi_big a { display: none; }
#sit_pvi_big a.visible { display: block; }
#sit_pvi_big #popup_item_image { display: inline-block; position: absolute; bottom: 0; right: 0;width: 43px; height: 43px; line-height: 43px; background: #fff; color: #8c9195; border: 1px solid #e0e0e0; font-size: 1.4em; }
#sit_pvi_big img { max-width: 500px; width: 100%; height: auto; }
#sit_pvi_thumb { float: left; text-align: center; }
#sit_pvi_thumb:after { content: ""; display: block; clear: both; }
#sit_pvi_thumb li { margin: 0 15px 15px 0; }
#sit_pvi_thumb img { border: 1px solid #dfdfdf; }
#sit_pvi_thumb img:hover { border: 1px solid #010101; }

#sit_pvi_nwbig { padding: 10px 0; text-align: center; }
#sit_pvi_nwbig span { display: none; }
#sit_pvi_nwbig span.visible { display: inline; }
#sit_pvi_nw ul { margin:0 0 20px; text-align: center; padding: 0 10px; }
#sit_pvi_nw ul:after { content: ""; display: block; clear: both; }
#sit_pvi_nw li { display: inline-block; margin: 0 0 1px 1px; }
#sit_pvi_nw li img { width: 60px; height: 60px; }

/* »óÇ° »ó¼¼º¸±â - °£·«Á¤º¸ ¹× ±¸¸Å±â´É */
#sit_ov { position: relative; float: right; text-align: left; width: 50%; height: auto; min-height: 355px; padding: 18px 0 20px 84px; }
#sit_ov h3 { margin: 0 0 10px; }
#sit_title { margin: 0 0 10px; font-size: 37px; }
#sit_desc { margin: 0 0 10px; padding: 0; color: #474747; font-size: 22px; }
#sit_opt_info { position: absolute; font-size: 0; text-indent: -9999em; line-height: 0; overflow: hidden; }

#sit_info { margin-top: 20px; padding: 48px 24px; border: 1px solid #d1d6df; text-align: center; background: #fff; }
#sit_info:after { clear: both; content: ''; display: block; }
#sit_info h3 { display: none; }
#sit_info img { display: block; max-width: 800px; width: 100%; height: auto; margin: 0 auto; }




@media all and (max-width: 1620px) {

}

@media all and (max-width: 1410px) {

	/* CEO ÀÎ»ç¸» */
	.ceomessage .cvt .img_box { }
	.ceomessage .cvt .txtarea { padding: 50px; }
	.ceomessage .cvt .sign { left: 50px; bottom: 50px; }
	
}

@media all and (max-width: 1300px) {

}

@media all and (max-width: 1280px) {
	
	/* »ç¾÷ºÐ¾ß - ÀÚµ¿Â÷ºÎÇ° »ç¾÷ºÎ */
	.model .point_wp { display: none; } 
	.model .img_box.pc { display: none; } 
	.model .img_box.mobile { display: block; }
	.bs_02 .subSec.mfp { display: block; margin-top: 98px; }
	.bs_02 .subSec.mfp:after { clear: both; content: ''; display: block; }
	.bs_02 .subSec.mfp .mfp-hide { float: left; width: calc(50% - 6px); max-width: 50%; margin: 0 3px 5px; display: block; padding: 20px; border: 1px solid #efefef; text-align: left; }


}

@media all and (max-width: 1200px) {
	.indc_nav ul li { min-width: 200px; }
	#contents { padding: 78px 0; }
	.subSec { padding: 0 20px; }

	/* CEO ÀÎ»ç¸» */
	.ceomessage .cvt .img_box { float: none; width: 100%; 
		-webkit-transition-delay: 0s;
		-moz-transition-delay: 0s;
		transition-delay: 0s;
	}
	.ceomessage .cvt .txtarea { position: relative; left: auto; top: auto; width: 100%; margin: 0; padding: 28px;
		-webkit-transition-delay: 0s;
		-moz-transition-delay: 0s;
		transition-delay: 0s;
	}
	.ceomessage .cvt .txtarea p.tp1 { font-size: 23px; }
	.ceomessage .cvt .txtarea p.tp_en { font-size: 14px; }
	.ceomessage .cvt .sign { left: 28px; bottom: 28px; font-size: 16px; color: #fff; }
	.ceomessage .subSec.ceoTxt { margin-top: 64px; }

	/* ¿¬Çõ */
	.historyBox .hs_cont { width: 100%; padding: 0 20px 0; }
	.historyBox .hs_cont dl dt { width: 30%; }
	.historyBox .hs_cont dl dd { width: 70%; }
	
	/* Ã£¾Æ¿À½Ã´Â±æ */
	.ctus_info .cinfo { margin-top: 32px; }
	.ctus_info .cinfo .ct_itm { width: 100%; text-align: left; margin-bottom: 18px; }

	/* Á¦Ç°¹®ÀÇ */
	.application .form-section { margin-bottom: 33px; overflow: hidden; vertical-align: middle; }
	.application .item { padding: 3px 8px; }
	.application ul.fld li { font-size: 14px; } 
	.application input[type="text"], .application input[type="password"] { font-size: 14px; }
	.application textarea { font-size: 14px; }
	
	/* Á¦Ç°¼Ò°³ */
	.column3 li { width: calc((100% - 20px) / 3); margin-bottom: 58px; }

}

@media all and (max-width: 1023px) {
	.drop_wrap { display: block; }
	.indc_nav { display: none; }
}

@media all and (max-width: 767px) {
	#container .subVisual { height: 286px; }
	#container .subVisual .svTxt .tit { font-size: 35px; }
	
	.drop_wrap { }
	.drop_menu2 { max-width: 100%; }
	.indc_dp1 { width: 126px; }
	.indc_dp2 { width: calc(100% - 184px); text-overflow: ellipsis; white-space: nowrap; }
	.indc_dp2 .dropdown2 { width: 100%; }
	
	#contents .subTitle { margin-bottom: 53px; }
	#contents .subTitle h2 { font-size: 31px; }
	#contents .subTitle p.tp1 { font-size: 18px; padding: 0 20px; }
	#contents .subTitle p.tp2 { font-size: 25px; line-height: 35px; padding: 0 20px; }
	#contents .subTitle br { display: none; }
	
	.subSec { margin: 0 auto 58px; padding: 0 14px; } 
	.shop.subSec { padding: 0 14px; }
	.subSec h3 { font-size: 27px; line-height: 32px; margin-bottom: 20px; }
	.subSec h4 { font-size: 23px; margin-bottom: 18px; } 
	.txt { margin-bottom: 16px; }

	/* È¸»ç°³¿ä */
	.about table.tb_st1 th, table.tb_st1 td { padding: 12px 3%; }
	.ptn_list > li { width: calc(100% / 3); padding: 10px; }

	/* CEO ÀÎ»ç¸» */
	.ceomessage .cvt .txtarea p.tp1 { font-size: 20px; }
	.ceomessage .subSec.ceoTxt { margin-top: 64px; }
	.ceomessage .txt.strong { font-size: 20px; }
	.ceomessage .txt.strong br { display: none; }
	.ceomessage .txt { margin-bottom: 16px; }
	.ceomessage .subSec.ceoTxt { padding-bottom: 0; }

	/* ¿¬Çõ */
	.historyBox .hs_cont { width: 100%; padding: 0 20px 0; }
	.historyBox .hs_cont dl dt { width: 100%; font-size: 28px; text-align: left; }
	.historyBox .hs_cont dl dt:after { top: 20px; left: 166px; right: auto; }
	.historyBox .hs_cont dl dt span:after { top: 25px; left: 80px; }
	.historyBox .hs_cont dl dd { width: 100%; padding: 20px 0 32px 0; }
	.historyBox .hs_cont dl dd:before { display: none; }

	/* º¸À¯ÀÎÁõ¼­(Æ¯Çã) */
	.cer_list li { max-width: 50%; width: 50%; margin-bottom: 18px; }
	.cer_list li:nth-child(1) { -webkit-transition-delay: 0; -moz-transition-delay: 0; transition-delay: 0; }
	.cer_list li:nth-child(2) { -webkit-transition-delay: .2s; -moz-transition-delay: .2s; transition-delay: .2s; } 
	.cer_list li:nth-child(3) { -webkit-transition-delay: 0s; -moz-transition-delay: 0; transition-delay: 0; } 
	.cer_list li:nth-child(4) { -webkit-transition-delay: .2s; -moz-transition-delay: .2s; transition-delay: .2s; } 
	.cer_list li:nth-child(5) { -webkit-transition-delay: 0s; -moz-transition-delay: 0; transition-delay: 0; } 
	.cer_list li:nth-child(6) { -webkit-transition-delay: .2s; -moz-transition-delay: .2s; transition-delay: .2s; } 
	.cer_list li:nth-child(7) { -webkit-transition-delay: 0; -moz-transition-delay: 0; transition-delay: 0; } 
	.cer_list li:nth-child(8) { -webkit-transition-delay: .2s; -moz-transition-delay: .2s; transition-delay: .2s; } 
	.cer_list li:nth-child(9) { -webkit-transition-delay: 0; -moz-transition-delay: 0; transition-delay: 0; } 
	.cer_list li:nth-child(10) { -webkit-transition-delay: .2s; -moz-transition-delay: .2s; transition-delay: .2s; }  
	.cer_list li .wp { padding: 8px; }
	.cer_list li .bigImg { max-width: 340px !important; }
	
	/* Ã£¾Æ¿À½Ã´Â±æ */
	.ctus_info span.ico { width: 48px; height: 48px; } 
	.ctus_info .contact_ico1 { background-size: 20px 20px; }
	.ctus_info .contact_ico2 { background-size: 20px 20px; }
	.ctus_info .contact_ico3 { background-size: 20px 20px; }
	.location .root_daum_roughmap .wrap_map { height: 298px; }

	/* »ç¾÷ºÐ¾ß - ÀÚµ¿Â÷ºÎÇ° »ç¾÷ºÎ */
	.bs_02 .subSec.mfp { margin-top: 58px; }
	.bs_02 .subSec.mfp .mfp-hide { width: 100%; max-width: 100%; margin: 0 0 16px 0; }
	.bs_02 .subSec.layout ul { }
	.bs_02 .subSec.layout ul li { width: 100%; margin-bottom: 8px; }

	/* Á¦Ç°¼Ò°³ */
	.column3 li { width: calc((100% - 3px) / 2); margin-bottom: 3px; }
	.column4 li { width: calc((100% - 10px) / 2); margin-bottom: 8px; }
	.pd_list li .name { font-size: 16px; }
	.pd_list li .desc { font-size: 14px; }

	.shop_select_to_html .category_title { font-size: 16px; }

	#sit_ov_from { border: 0; }
	#sit_ov_wrap { padding: 16px; }
	
	#sit_pvi { width: 100%; }
	#sit_ov { width: 100%; text-align: left; height: auto; min-height: auto; padding: 18px 20px; }
	#sit_title { margin: 0 0 10px; font-size: 26px; }
	#sit_desc { font-size: 18px; }

	#sit_info { padding: 0; }

}

@media all and (max-width: 600px) {

}


.lamp_video { margin-bottom: 98px; outline: none; }
.lamp_video:focus { outline: none; }
.lamp_video video { width: 100%; }