@charset "utf-8";
@import url(slick.css);
@import url(swiper.min.css);
@import url(https://unpkg.com/aos@2.3.1/dist/aos.css);

@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap);
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@font-face {font-family: 'S-CoreDream-4Regular'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face {font-family: 'S-CoreDream-7ExtraBold'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face {font-family: 'GmarketSansBold';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'GmarketSansMedium';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');font-weight: normal; font-style: normal;}



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, 
em, img, ins, kbd, q, s, samp, small, strike, strong, 
sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td, 
article, aside, canvas, details, embed, figure,  
figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; border:0;}
button{border:none;background:none;}

/* HTML5 display-role reset for older browsers */
html {-ms-text-size-adjust:none; -webkit-text-size-adjust:none;}
input {-webkit-border-radius: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
audio[controls], canvas, video {display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) {display:none; height:0;}
html {-ms-text-size-adjust:none; -webkit-text-size-adjust:none;}
label, input, button, a, span {line-height:1;}
button{font-family:'Noto Sans KR', sans-serif,  "돋움"}
body{background:#fff;line-height:1.2; font-family:'Noto Sans KR', sans-serif , "돋움", Dotum, Helvetica, Verdana, Arial, sans-serif; color:#333333;}
button,textarea {line-height:1.2; font-family: 'Noto Sans KR', sans-serif ,"돋움", Dotum, Helvetica, Verdana, Arial, sans-serif; color:#333333;}
hr {display:none; height:0; -moz-box-sizing:content-box; box-sizing:content-box;}
a, a:hover {text-decoration:none; color:#333; cursor:pointer;}
a:active, a:hover, button:active, button:hover {outline:0 none;}
em, address {font-style:normal;}			
acronym, abbr {cursor:help;}
abbr[title] {border-bottom:1px dotted;}
ul, ol {list-style:none; list-style-image:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'' ;content:none;}
img {vertical-align:top; -ms-interpolation-mode:bicubic;}
figure img {display:block;}
html {overflow-y:scroll;}
select{-webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; border-radius:0;background:#fff;}
input {-webkit-appearance: none;-webkit-border-radius: 0;}
*, :after, :before {-webkit-box-sizing:content-box;-moz-box-sizing:content-box; box-sizing:content-box;}




html{font-size:10px;}
body {min-width:300px;}
body img{width:auto}


input::-webkit-input-placeholder {color:#afafaf;}
input:-moz-placeholder {color:#afafaf;opacity:0.8;}
input::-moz-placeholder {color:#afafaf;opacity:0.8;}
input:-ms-input-placeholder {color:#afafaf;}
input::placeholder {color:#afafaf;opacity: 0.8;}

button{margin:0;padding:0;}



body{background:#f8f5ee;}
.hdn{font-size:0; height:0; overflow:hidden; position:absolute;visibility:hidden; width:0; line-height:0;}
.rwd{transition : all 0.5s ease;-webkit-transition : all 0.5s ease;}


.elp{overflow:hidden;text-overflow:ellipsis;display:inline-block;white-space:nowrap;}
.elp2{overflow:hidden;text-overflow:ellipsis;display: -webkit-box !important;-webkit-line-clamp:2;line-height: 1.2em;-webkit-box-orient: vertical;}
.elp3{overflow:hidden;text-overflow:ellipsis;display: -webkit-box !important;-webkit-line-clamp:3;line-height: 1.2em;-webkit-box-orient: vertical;}


.wb_show{display:block;}
.mb_show{display:none;}

/* Skip Navigation */
#skipToContent {position:absolute; overflow:hidden; width:100% ;margin:0 auto; z-index:991;}
#skipToContent a {display:block; height:1px; margin-top:-2px; overflow:hidden; text-align:center; font-size:0; line-height:0; background:#434343;} 
#skipToContent a:active ,#skipToContent a:focus {padding:5px 0; margin-top:0; height:24px; font-size:14px; line-height:1.6; font-weight:600; color:#fff; z-index:999;}

 
/* link style */
a:link, a:visited {color:#444;} 
a:hover, a:active {color:#000;}


/* color style */
.text_red {color:#f90000 !important;}
.text_red2 {color:#F35757 !important;}
.text_blue {color:#1E6BC6 !important;}
.text_blue2 {color:#006AA6 !important;}
.text_blue3 {color:#2EA0F2 !important;}
.text_blue4 {color:#6381CE !important;}
.text_blue5 {color:#5181C9 !important;}
.text_sky{color:#3998DD;}
.text_sky2{color:#74ABFF;}
.text_green{color:#00A1AB;}
.text_org{color:#FF7051;}
.text_yellow{color:#FACD01;}
.text_yellow2{color:#FFCB7C;}
.text_white{color:#fff !important;}


.hj, .jp{font-family:"Nanum Gothic"}
.bold{font-weight:600;}
.bold_s{font-weight:500;}

/* table */
table {width:100%; height:auto; table-layout:fixed; border-collapse:collapse; padding:0; margin:0;}
table caption {display:none;}
table button, table input {*overflow:auto;}


/* hide style */
.hidden, legend, .hdn{width:0; height:0; line-height:0; font-size:0px; float:left; position:absolute; visibility:hidden; overflow:hidden;}


/* align style */
.clear {clear:both;}
.clearfix {clear:both; display:block; height:0;}
.clearfix:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.al_left {text-align:left !important; position:relative;}
.al_right {text-align:right !important; position:relative;}
.al_center {text-align:center !important; position:relative;}


/* no style */
.none {display:none !important;}
.mar_no {margin:0 !important;}
.padd_no {padding:0 !important;}
.bold_no {font-weight:normal !important;}
.bg_no {background:none !important;}


/* margin */
.mt0 {margin-top:0px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}
.mt55 {margin-top:55px !important;}
.mt60 {margin-top:60px !important;}
.mr0 {margin-right:0px !important;}
.mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}
.mr25 {margin-right:25px !important;}
.mr30 {margin-right:30px !important;}
.mr35 {margin-right:35px !important;}
.mr40 {margin-right:40px !important;}
.mr45 {margin-right:45px !important;}
.mr50 {margin-right:50px !important;}
.mr55 {margin-right:55px !important;}
.mr60 {margin-right:60px !important;}
.mb0 {margin-bottom:0px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}
.mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;}
.mb55 {margin-bottom:55px !important;}
.mb60 {margin-bottom:60px !important;}
.mb70 {margin-bottom:70px !important;}
.mb80 {margin-bottom:80px !important;}
.mb90 {margin-bottom:90px !important;}
.ml_0 {margin-left:0px !important;}
.ml5 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;}
.ml25 {margin-left:25px !important;}
.ml30 {margin-left:30px !important;}
.ml35 {margin-left:35px !important;}
.ml40 {margin-left:40px !important;}
.ml45 {margin-left:45px !important;}
.ml50 {margin-left:50px !important;}
.ml55 {margin-left:55px !important;}
.ml60 {margin-left:60px !important;}


/* padding */
.pt0 {padding-top:0px !important;}
.pt5 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}
.pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;}
.pt25 {padding-top:25px !important;}
.pt30 {padding-top:30px !important;}
.pt35 {padding-top:35px !important;}
.pt40 {padding-top:40px !important;}
.pt45 {padding-top:45px !important;}
.pt50 {padding-top:50px !important;}
.pt55 {padding-top:55px !important;}
.pt60 {padding-top:60px !important;}
.pt90 {padding-top:90px !important;}
.pr0 {padding-right:0px !important;}
.pr5 {padding-right:5px !important;}
.pr10 {padding-right:10px !important;}
.pr15 {padding-right:15px !important;}
.pr20 {padding-right:20px !important;}
.pr25 {padding-right:25px !important;}
.pr30 {padding-right:30px !important;}
.pr35 {padding-right:35px !important;}
.pr40 {padding-right:40px !important;}
.pr45 {padding-right:45px !important;}
.pr50 {padding-right:50px !important;}
.pr55 {padding-right:55px !important;}
.pr60 {padding-right:60px !important;}
.pb0 {padding-bottom:0px !important;}
.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;}
.pb25 {padding-bottom:25px !important;}
.pb30 {padding-bottom:30px !important;}
.pb35 {padding-bottom:35px !important;}
.pb40 {padding-bottom:40px !important;}
.pb45 {padding-bottom:45px !important;}
.pb50 {padding-bottom:50px !important;}
.pb55 {padding-bottom:55px !important;}
.pb60 {padding-bottom:60px !important;}
.pl0 {padding-left:0px !important;}
.pl5 {padding-left:5px !important;}
.pl10 {padding-left:10px !important;}
.pl15 {padding-left:15px !important;}
.pl20 {padding-left:20px !important;}
.pl25 {padding-left:25px !important;}
.pl30 {padding-left:30px !important;}
.pl35 {padding-left:35px !important;}
.pl40 {padding-left:40px !important;}
.pl45 {padding-left:45px !important;}
.pl50 {padding-left:50px !important;}
.pl55 {padding-left:55px !important;}
.pl60 {padding-left:60px !important;}

.italic{font-style:italic;}
sup{font-size:1.2rem}

.bg_radio > .chk_box > .tick{background-image:url('../img/common/img_input.png');background-position:0 0px;background-size:30px auto;}
.bg_radio{position: relative;display: inline-block;vertical-align:middle;}
.bg_radio .chk{width:30px;height:30px;}
.bg_radio > .chk_box{float:left;position: relative;display: block;width:30px;height:30px;padding: 0px;margin: 0px;}
.bg_radio > .chk_box > .tick{position: absolute;left:0px;top:0px;width:30px;height:30px;}
.bg_radio > input:checked + .chk_box > .tick,
.bg_radio > .on > .tick{display: block;background-position:0 -30px;}
.bg_radio > input{position: absolute;outline: none; left: 0;top: 0;padding: 0;width:30px !important;height:30px !important;border: none;margin: 0;opacity: 0;z-index: 1;}

.bg_mradio > .chk_box > .tick{background-image:url('../img/common/img_input.png');background-position:0 0px;background-size:25px auto;}
.bg_mradio{position: relative;display: inline-block;vertical-align:middle;}
.bg_mradio .chk{width:25px;height:25px;}
.bg_mradio > .chk_box{float:left;position: relative;display: block;width:25px;height:25px;padding: 0px;margin: 0px;}
.bg_mradio > .chk_box > .tick{position: absolute;left:0px;top:0px;width:25px;height:25px;}
.bg_mradio > input:checked + .chk_box > .tick,
.bg_mradio > .on > .tick{display: block;background-position:0 -25px;}
.bg_mradio > input{position: absolute;outline: none; left: 0;top: 0;padding: 0;width:25px !important;height:25px !important;border: none;margin: 0;opacity: 0;z-index: 1;}



/* 컨텐츠 공통 */
.rwd{width:1202px;margin:0 auto;}
.rwd1{width:1280px;margin:0 auto;}
.mrwd1{width:1080px;margin:0 auto;}
.mrwd2{width:1080px;margin:0 auto;}
.mrwd3{width:1197px;margin:0 auto;}

.rwd_w390{width:390px;margin:0 auto;}
.rwd_w467{width:467px;margin:0 auto;}
.rwd_w490{width:490px;margin:0 auto;}
.rwd_w582{width:582px;margin:0 auto;}
.rwd_w700{width:700px;margin:0 auto;}
.rwd_w705{width:705px;margin:0 auto;}
.rwd_w790{width:790px;margin:0 auto;}
.rwd_w815{width:815px;margin:0 auto;}
.rwd_w840{width:840px;margin:0 auto;}
.rwd_w880{width:880px;margin:0 auto;}
.rwd_w885{width:885px;margin:0 auto;}
.rwd_w890{width:890px;margin:0 auto}
.rwd_w892{width:892px;margin:0 auto}
.rwd_w900{width:900px;margin:0 auto}
.rwd_w925{width:925px;margin:0 auto}
.rwd_w950{width:950px;margin:0 auto}
.rwd_w1000{width:1000px;margin:0 auto}
.rwd_w1007{width:1007px;margin:0 auto}
.rwd_w1012{width:1012px;margin:0 auto}
.rwd_w1013{width:1013px;margin:0 auto}
.rwd_w1019{width:1019px;margin:0 auto}
.rwd_w1020{width:1020px;margin:0 auto}
.rwd_w1050{width:1050px;margin:0 auto}
.rwd_w1073{width:1073px;margin:0 auto;}
.rwd_w1077{width:1077px;margin:0 auto;}
.rwd_w1080{width:1080px;margin:0 auto;}
.rwd_w1100{width:1100px;margin:0 auto;}
.rwd_w1115{width:1115px;margin:0 auto;}
.rwd_w1190{width:1190px;margin:0 auto;}
.rwd_w1245{width:1245px;margin:0 auto;}
.rwd_w1260{width:1260px;margin:0 auto;}


.img_w120{max-width:120px  !important;margin:0 auto;}
.img_w125{max-width:125px  !important;margin:0 auto;}
.img_w135{max-width:135px  !important;margin:0 auto;}
.img_w253{max-width:253px  !important;margin:0 auto;}
.img_w268{max-width:268px  !important;margin:0 auto;}
.img_w280{max-width:280px  !important;margin:0 auto;}
.img_w313{max-width:313px;margin:0 auto;}
.img_w315{max-width:315px !important;margin:0 auto;}
.img_w350{max-width:350px !important;margin:0 auto;}
.img_w356{max-width:356px !important;margin:0 auto;}
.img_w370{max-width:370px;margin:0 auto;}
.img_w392{max-width:392px;margin:0 auto;}
.img_w423{max-width:423px  !important;margin:0 auto;}
.img_w426{max-width:426px;margin:0 auto;}
.img_w432{max-width:432px;margin:0 auto;}
.img_w406{max-width:406px;margin:0 auto;}
.img_w460{max-width:460px !important;margin:0 auto;}
.img_w463{max-width:463px !important;margin:0 auto;}
.img_w465{max-width:465px;margin:0 auto;}
.img_w466{max-width:466px;}
.img_w471{max-width:471px;margin:0 auto;}
.img_w481{max-width:481px;margin:0 auto;}
.img_w511{max-width:511px !important;margin:0 auto;}
.img_w521{max-width:521px !important;margin:0 auto;}
.img_w540{max-width:540px !important;margin:0 auto;}
.img_w568{max-width:568px;margin:0 auto;}
.img_w569{max-width:569px !important;margin:0 auto;}
.img_w572{max-width:572px;margin:0 auto;}
.img_w580{max-width:580px;margin:0 auto;}
.img_w632{max-width:632px;margin:0 auto;}
.img_w680{max-width:680px;margin:0 auto;}
.img_w783{max-width:783px;margin:0 auto;}
.img_w836{max-width:836px  !important;margin:0 auto;}
.img_w875{max-width:875px;margin:0 auto;}
.img_w900{max-width:900px;margin:0 auto;}
.img_w929{max-width:929px;margin:0 auto;}
.img_w1048{max-width:1048px;margin:0 auto}
.img_w1200{max-width:1200px !important;;margin:0 auto}
.img_w1920{max-width:1920px;margin:0 auto;}
.img_wid50 img{max-width:50% !important;margin:0 auto;}


.clear:after{content:"";display:block;clear:both}

.br{display:block;}

.ic{display:inline-block;vertical-align:middle;background:url('../img/common/bg_icon.png') 0 0 no-repeat;background-size:250px auto;}
.ic_sdown{background-position:-50px -50px;width:12px;height:13px;}
.ic_sup{background-position:-100px -50px;width:12px;height:13px;}
.ic_more{background-position:0px -50px;width:30px;height:15px;}


.ptit{margin-bottom:20px;font-size:3.6rem;color:#666666;text-align:center;font-weight:400; letter-spacing: -0.09rem;}
.pimg{text-align:center;margin-bottom:40px;}

.page_tit{padding:55px 0 10px;}
.page_tit h3{margin-bottom:20px;}
.page_tit h3.mb40{margin-bottom:40px;}
.page_tit .pimg img{width:auto}

.page_tit .pimg.npd{margin-bottom:0px !important;}

.btit:before{content:"";display:block;width:40px;height:4px;background:#006AA6;margin:0 auto;position:relative;top:-24px}
.btit.white:before{background:#fff;}

.btit2{font-size:2.5rem;font-weight:600;color:#838383}

.tit1{position:relative;color:#006AA6;padding:24px 0 40px;;font-size:2.4rem;text-align:center}
.tit1.white{color:#fff !important}
.tit1.pd_s{padding-bottom:20px !important;}
.tit1_2{position:relative;color:#666666;padding:24px 0;;font-size:1.9rem;text-align:center}
.tit1_3{position:relative;color:#000;padding:24px 0;;font-size:2.4rem;text-align:center}


.tit2{position:relative;padding-top:20px;margin-bottom:23px;font-size:2.3rem;color:#666666;font-weight:500}
.tit2:before{content:"";display:block;width:38px;height:4px;background:#006aa6;position:absolute;top:0;left:0;}

.tit_gr.white{text-align:center}
.tit_gr.white dt{margin-bottom:15px;;font-size:2.9rem;font-weight:500;color:#fff}
.tit_gr.white dd{font-size:1.6rem;color:#BABABA}

.tit_bx{display:inline-block;background:#5181C9;color:#fff;font-size:2.7rem;min-height:31px;line-height:31px;padding:10px 20px;margin-bottom:50px;}

.tit_bx_wide{padding:20px 25px;margin-bottom:50px;;border-radius:13px;color:#fff;text-align:left;}
.tit_bx_wide dt{font-size:2.7rem;margin-bottom:15px;font-weight:600}
.tit_bx_wide dd{font-size:2.2rem;font-weight:300}

.tit_block{background:#ECECEC;padding:35px 0;font-size:3.3rem;line-height:1.2em;font-weight:500}
.tit_block .icon{vertical-align:middle;margin-right:30px;}
.tit_block .txt{vertical-align:middle;display:inline-block;line-height:1.4em}

.tit_block2{background:#BA832F;padding:25px 0;font-size:2.5rem;line-height:1.2em;font-weight:300}
.tit_block2 strong{color:#FACD01}

.stit_bar{font-size:2.9rem;l}
.stit_bar span.stxt{display:block;margin-bottom:15px;font-size:1.4rem;letter-spacing:normal}
.stit_bar strong{display:block;font-size:2.9rem;line-height:1.3em;font-weight:500}


.stxt{font-size:1.3rem}
.stxt2{font-size:1.9rem;line-height:1.5em}

.mtxt{font-size:2.0rem;line-height:1.5em}
.mtxt1{font-size:1.7rem;line-height:1.7em}
.mtxt2{font-size:2.7rem}
.mtxt3{font-size:2.8rem;color:#4B4B4B}
.mtxt4{font-size:2.5rem;color:#4B4B4B}
.mtxt5{font-size:2.0rem;line-height:1.8em}


.bg_sky{background:#F1F7FF;}
.bg_sky2{background:#DFE9F6;}
.bg_sky3{background:#EEF4FA;}
.bg_gray{background:#F5F5F5;}
.bg_gray2{background:#F1F1F1;}
.bg_gray3{background:#F2F3F2;}
.bg_gray4{background:#f6f6f6;}
.bg_light_gray{background:#FAFAFA;}
.bg_org{background:#FF7918;}
.bg_blue{background:#0096EA;}
.bg_blue2{background:#3064B2;}
.bg_blue3{background:#2B3C79;}
.bg_blue4{background:#5181C9;}
.bg_blue5{background:#2b3c79;}
.bg_blue6{background:#54ADFF;}
.bg_blue7{background:#2B99FF;}
.bg_blue8{background:#357AFF;}
.bg_yellow{background:#FAA501;}
.bg_yellow2{background:#FACD01;}
.bg_dark_green{background:#5D741C;}
.bg_pink{background:#FF7D7D;}
.bg_pink2{background:#FF6A6A;}
.bg_purple{background:#C751FF;}
.bg_green{background:#00B998;}
.bg_green2{background:#57AF7A;}
.bg_green3{background:#0FC1E9;}
.bg_dark_gray{background:#3F3F3F;}


a.bg_org:hover{background:#FF470D;}
a.bg_blue:hover{background:#135AE3;}
a.bg_green:hover{background:#008F76;}
a.bg_green2:hover{background:#008F76;}
a.bg_dark_green:hover{background:#2E3F00;}

.full_box{padding:50px 0;margin-bottom:50px;}
.full_box2{padding:70px 0;}

.col_box:after{content:"";display:block;clear:both}
.col_box2:after{content:"";display:block;clear:both}
.col_box2 .col{float:left;width:50%;}

.dot_list1 li{position:relative;padding:0px 10px;line-height:30px;}
.dot_list1 li:before{content:"";display:block;width:2px;height:2px;background:#666666;position:absolute;top:13px;left:0}


.dot_list2 li{padding:0px 10px;line-height:30px;font-size:2.0rem}
.dot_list2 li .dot{position:relative;padding-left:10px;font-weight:400}
.dot_list2 li .dot:before{content:"";display:inline-block;width:2px;height:2px;background:#666666;vertical-align:middle;margin-right:5px;position:absolute;top:13px;left:0}

.pic_box{display:inline-block;border-top:6px solid #DADADA}
.pic_box .txt{background:#e0e0e0;padding:25px 10px;text-align:center;color:rgb(90, 90, 90);font-size:1.7rem}

.pic_box2{display:inline-block;}
.pic_box2 .txt{background:#EDEDED;padding:15px 10px;margin-top:10px;text-align:center;font-size:1.7rem}

.pic_box3{display:inline-block;border-top:3px solid #FFD645}

.pic_box4{display:table;}
.pic_box4 .img{display:block;}
.pic_box4 .txt{background:#2E2E2E;display:block;width:100%;height:48px;padding:10px 0;text-align:center;font-size:1.4rem;color:#fff;vertical-align:middle;line-height:1.6em;letter-spacing:normal;}
.pic_box4 .txt2{background:#2E2E2E;display:block;width:100%;height:20px;padding:24px 0;text-align:center;font-size:1.4rem;color:#fff;vertical-align:middle;}

.center_box{text-align:center;letter-spacing:-0.06em}


.btn44{display:inline-block;padding:0 35px;min-width:87px;height:44px;line-height:44px;vertical-align:middle;font-size:1.7rem;box-sizing:border-box}
.btn55{display:inline-block;padding:0 25px;min-width:100px;height:55px;line-height:50px;vertical-align:middle;font-size:2.0rem}
.rbtn20{border-radius:20px}
.rbtn40{border-radius:40px}

.btn_yellow{background:#FAB401;color:#fff !important;} /* 동물 준비중입니다 페이지 하단 버튼 */
.btn_yellow:hover{background:#0069A7;}


.ic_arrow{display:inline-block;background:url('../img/common/bg_arrow02.png') no-repeat 0 0;background-size:19.5px auto;width:19.5px;height:18px;margin-right:10px;vertical-align:middle;}

.vmid{vertical-align:middle}

.tit_style{display:inline-block;background:#5181C9;color:#fff;border-radius:60px;font-size:2.9rem;font-weight:500;min-height:36px;padding:15px 0;box-sizing:border-box;text-align:center}

.dl_style{text-align:center;padding-bottom:40px;}
.dl_style dt{display:inline-block;min-height:27px;font-size:2.9rem;font-weight:500;text-align:center;padding:12px 35px;margin-bottom:25px;background:#5181C9;border-radius:10px;color:#fff}
.dl_style{letter-spacing:normal}


.dl_style1{display:inline-block;min-height:27px;font-size:2.9rem;font-weight:500;text-align:center;padding:18px 100px;margin-bottom:25px;background:#5181C9;border-radius: 64px;color:#fff}
.dl_style1 .txt{display:block;font-size:2.3rem;font-weight:300;margin-bottom:10px;}


.dl_style2{text-align:center;padding-bottom:40px;}
.dl_style2 dt{display:inline-block;min-height:27px;font-size:2.9rem;font-weight:500;text-align:center;padding:18px 100px;margin-bottom:25px;background:#5181C9;border-radius: 64px;color:#fff}
.dl_style2 dt span.txt{display:block;font-size:2.3rem;font-weight:300;margin-top:10px;}
.dl_style2 dd{font-size:1.8rem;line-height:1.5em}

.dl_style3{margin-bottom:25px;}
.dl_style3 dt{display:inline-block;padding:15px;background:#6992CF;font-size:2.1rem;color:#fff;font-weight:300;margin-right:43px;;}
.dl_style3 dd{display:inline-block;font-size:1.8rem;color:#6992CF}

.dl_style4{margin-bottom:25px;}
.dl_style4 dt{display:block;font-size:2.5rem;font-weight:300;margin-bottom:10px;}
.dl_style4 dd{display:block;font-size:1.8rem;line-height:35px;}

.inline_list li{display:inline-block;}
.inline_list li .label{display:block;font-size:1.5rem;text-align:center;font-weight:normal;padding:15px 0;letter-spacing:normal}
.inline_list li .label2{display:block;font-size:1.5rem;text-align:center;font-weight:normal;padding:22px 0;letter-spacing:normal;line-height: 23px;}

.inline_ml25{margin-left:-25px;}
.inline_ml25 li{margin-left:25px;}

.inline_ml45{margin-left:-45px;}
.inline_ml45 li{margin-left:45px;}

.label_img strong{display:block;padding-top:20px;font-size:1.8rem;font-weight:400;}

.table_responsive{width:100%;overflow-y:hidden;overflow-x:auto;}
.table_responsive table{table-layout:inherit;white-space:nowrap}


#mobile_header{display:none}

#web_header{position:absolute;width:100%;z-index:9;background-color: #343434;background-color: rgba( 52, 52, 52, 0.8);}
#web_header .header{width:100%; height:100px;z-index:998;background:#fff;}
#web_header .header:after{content:"";display:block;clear:both;}
#web_header .bg{position:absolute;top:105px;left:0;width:100%;height:260px;display:none;}
#web_header .rwd{position:relative;}
#web_header .rwd:after{content:"";display:block;clear:both;}
#web_header .header h1{position:absolute;top:20px;left:40px}

#web_header .btn_menu{position:absolute;top:35px;left:0;display:none}
#web_header .btn_menu .allmenu {display:block; width:32px; height:2px; background:#333; transition:all .4s}
#web_header .btn_menu::before {content:''; display:block; width:32px; height:2px; margin-bottom:8px; background:#333; transition:all .4s}
#web_header .btn_menu::after {content:''; display:block; width:32px; height:2px; margin-top:8px; background:#333; transition:all .4s}

#web_header .btn_menu.active .allmenu {opacity:0}
#web_header .btn_menu.active::before {transform:translateY(10px) rotate(-45deg); -webkit-transform:translateY(10px) rotate(-45deg)}
#web_header .btn_menu.active::after {transform : translateY(-10px) rotate(45deg); -webkit-transform:translateY(-10px) rotate(45deg)}

#web_header nav {position:relative;float:left;height:100px;margin-left:357px;overflow:hidden;}
#web_header nav > ul > li {float:left; position:relative;}
#web_header nav > ul > li > a {position:relative;display:block; width:auto; height:50px;padding:50px 0px 0 0;margin-right:60px;;text-align:left; font-size:1.6rem; font-weight:500;color:#535353;text-align:center}
#web_header nav > ul > li > a:hover,
#web_header nav > ul > li.active > a{color:#edab00}
#web_header nav > ul > li:last-child{margin-right:0;}
#web_header nav > ul > li:last-child a{text-align:center;}
#web_header nav > ul > li:nth-child(4) > a{margin-right:80px;} 


#web_header nav > ul > li > span {display:block; position:absolute; bottom:0px; left:0;height:5px;background:#000;}
#web_header nav > ul > li > a span{display:inline-block; vertical-align:top; position:absolute;bottom:0px;left:0;width:100%;}
#web_header nav > ul > li > a span:after {content:""; display:block;height:4px;width:0px; position:absolute; bottom:0px; left:50%;box-sizing:unset}
#web_header nav > ul > li.active > a span:after,
#web_header nav > ul > li > a:hover span:after{width:50%;background:#FACD01;left:0;padding-left:50%; opacity:1; -webkit-opacity:1; filter:alpha(opacity=100);transition : all 0.4s ease; -webkit-transition : all 0.4s ease; }



#web_header nav > ul .smenu {padding:50px 20px 50px 0;position:relative;}
#web_header nav > ul .smenu li{padding:0px 0 20px;margin-right:0;font-size:1.5rem;font-weight:400}
#web_header nav > ul .smenu li a{color:#fff}
#web_header nav > ul .smenu li a:hover,
#web_header nav > ul .smenu li.active a{color:#FACD01}

#web_header .img{display:block;position:absolute;top:153px;left:60px;display:none}
#web_header .img img{width:206px;}

#web_header .setting{position:absolute;top:55px;right:90px;z-index:500;font-size:1.6rem;}
#web_header .setting a.skip_link{float:left;color:#767676;;}
#web_header .setting .set_select{float:left;margin-top:-5px;color:#9C9C9C;}
#web_header .setting .set_select button{color:#9C9C9C;font-size:1.5rem;padding:0 26px;}
#web_header .setting .set_select button .ic{margin-left:2px;width:14px;height:8px;background:url('../img/svg/common/icon_sdown.svg');background-size:14px 8px;}
#web_header .setting .set_select button .ic_sup{width:14px;height:8px;transform: rotate(180deg);}
#web_header .setting .set_select button .lang{vertical-align:middle;}
#web_header .setting .set_select ul{display:none;padding:15px 25px;background:#fff;}



.lang_kor{display:inline-block;width:19px;height:13px;margin-right:7px;background:url('../img/common/lang_kr.png');background-size:19px 13px;;}
.lang_eng{display:inline-block;width:19px;height:13px;margin-right:7px;background:url('../img/common/lang_eng.png');background-size:19px 13px;;}
.lang_cha{display:inline-block;width:19px;height:13px;margin-right:7px;background:url('../img/common/lang_cha.png');background-size:19px 13px;;}

#conatainer{position:relative;}

footer{position:relative;top:100px;text-align:center;padding-top:34px;background:#f4f4f4}
footer h2 img{width:265px}
footer .flink{padding:29px 0 15px;}
footer .flink ul li{display:inline-block;color:#666666;line-height:14px;}
footer .flink ul li a{display:block;position:relative;color:#666666;font-size:1.6rem;padding:0 25px;line-height:23px;}
footer .flink ul li a:after{content:"";display:block;width:1px;height:13px;background:#666666;position:absolute;right:0;top:5px}
footer .flink ul li:last-child a:after{display:none}
footer .finfo{padding:0px 0 22px;font-size:1.3rem;line-height:1.6em;}
footer .finfo .copyright{margin-top:0px;font-weight:normal;}

.footer_full{top:0px !important}


#conatainer{background:#fff;top:100px;font-size:1.6rem}

.arrows {position: absolute; bottom:80px; left: 50%; transform: translateX(-50%); width: 20px; height: 20px; z-index: 2000;}
.arrows:before {content: ''; position: absolute;width:100%;height:100%;border-radius: 3px;    border-top: 3px solid transparent;border-right: 3px solid transparent;border-left: 3px solid rgba(255,255,255,0.7);border-bottom: 3px solid rgba(255,255,255,0.7);transform: translate(0px,15px)rotate(-45deg) ;animation: arrows 3s linear infinite;}
.arrows:after {content: '';position: absolute;width:100%;height:100%;border-radius: 3px;    border-top: 3px solid transparent;border-right: 3px solid transparent;border-left:3px solid rgba(255,255,255,0.7);border-bottom:3px solid rgba(255,255,255,0.7);transform:translate(0px,15px)rotate(-45deg) ;animation: arrows 3s linear infinite 1.5s;}

@keyframes arrows {
  0% {
      border-left:3px solid rgba(255,255,255,0);
      border-bottom:3px solid rgba(255,255,255,0);
      transform:translate(0px,-10px)rotate(-45deg) ;
  }
  10%, 90% {
      border-left:3px solid rgba(255,255,255,0);
      border-bottom:3px solid rgba(255,255,255,0);
  }
  50% {
      border-left:3px solid rgba(255,255,255,0.7);
      border-bottom:3px solid rgba(255,255,255,0.7);
      transform:translate(0px,0px)rotate(-45deg) ;
  }
  100% {
      border-left:3px solid rgba(255,255,255,0);
      border-bottom:3px solid rgba(0255,255,255,0);
      transform:translate(0px,10px)rotate(-45deg) ;
  }
}



/* 메인 */
.main_visual {position:relative;overflow:hidden;}
.main_visual .slide{float:left;width:100%;text-align:center;}
.main_visual .slogan{text-align:center;color:#fff;}
.main_visual .slogan span.txt{display:block;padding:6% 0 0; font-size:3rem;font-family:'Noto Sans KR', sans-serif;font-weight:500;letter-spacing:-0.05em}
.main_visual .slogan strong{display:block;padding:8px 0;font-size:70px;line-height:1.4em;font-family:'GmarketSansBold';letter-spacing:-0.06em}
.main_visual .slogan p{font-size:1.9rem;font-family:'Noto Sans KR',sans-serif;font-weight:300;line-height:1.4em;letter-spacing: -1px;}
.main_visual img{display:inline-block;max-width:100%;}

.main_visual .pagination{position:absolute;bottom:30px;width:100%;z-index:100;}
.main_visual .mvisual-swiper-pagination{width:100%;color:#fff;display:block;font-size:1.6rem;letter-spacing:-0.09em;text-align:center;}
.main_visual .mvisual-swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#fff;margin-right:15px;font-size:0;opacity:1;}
.main_visual .mvisual-swiper-pagination .swiper-pagination-bullet-active{width:10px;background:#FFE2B0;border-radius:15px;}
.main_visual  .main_slide{width:100%;background-size:cover !important;}

#main_visual01{background:url('../img/main/img_visual01_m.jpg') center center no-repeat;}
#main_visual02{background:url('../img/main/img_visual02_m.jpg') center center no-repeat;}
#main_visual03{background:url('../img/main/img_visual03_m.jpg') center center no-repeat;}
#main_visual04{background:url('../img/main/img_visual04_m.jpg') center center no-repeat;}


#main_visual01 .slogan_group{position:absolute;bottom:100px;width:100%} 


.msection01{padding-bottom:30px;}
.msection01 p.title{padding:68px 0 50px;text-align:center;font-size:2.5rem;color:#9F9E9E;font-weight:400;letter-spacing:-0.06em;}
.msection01 p.title strong{color:#716E6E}

.msection01 ul{margin-left:-36px;}
.msection01 ul:after{content:"";display:block;clear:both}
.msection01 ul li{float:left;width:33.3%;}
.msection01 ul li a{display:block;position:relative;height:330px;border-radius:20px;padding:42px 32px;margin-left:36px;}
.msection01 ul li a:after{content:"";display:block;clear:both;position:absolute;bottom:44px;right:25px;width:137px;height:137px;background-image: url('../img/main/bg_icon_type.png');background-repeat:no-repeat;background-size:137px auto;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease; -ms-transition: all 0.5s ease;}
.msection01 ul li a:hover:after{transform: scale(1.1); opacity:1;background-image: url('../img/main/bg_icon_type_on.png');}
.msection01 ul li:nth-child(1) a{background-color:#0270ae;}
.msection01 ul li:nth-child(2) a{background-color:#f6b304;}
.msection01 ul li:nth-child(3) a{background-color:#8e9238;}

.msection01 ul li:nth-child(1) a:hover{background-color:#00578a;}
.msection01 ul li:nth-child(2) a:hover{background-color:#f69504;}
.msection01 ul li:nth-child(3) a:hover{background-color:#586321;}


.msection01 ul li:nth-child(1) a:after{background-position:0 0;}
.msection01 ul li:nth-child(2) a:after{background-position:0 -137px;}
.msection01 ul li:nth-child(3) a:after{background-position:0 -274px;}


.msection01 ul li a strong{display:block;margin-bottom:25px;font-family:'GmarketSansBold';font-size:3.5rem;letter-spacing:-0.06em;font-weight:bold;color:#fff;line-height:1.3em;min-height:91px;}
.msection01 ul li a strong span{display:block;}
.msection01 ul li a .txt{display:block;color:#fff;font-size:1.9rem;font-weight: 300; line-height:28px;letter-spacing: -0.8px;}
.msection01 ul li a .more{position:absolute;top:115px;right:20px;width:126px;height:48px;line-height:48px;border:1px solid #fff;border-radius:23px;vertical-align:middle;color:#fff;font-size:2.0rem;text-align:center}
.msection01 ul li a .more .ic{margin-left:6px;}

.msection02{position:relative;padding-bottom:75px;background:#f0f1f2;}
.msection02 .title{color:#9F9E9E;padding:98px 0 73px;letter-spacing:-0.06em}
.msection02 .title:after{content:"";display:block;clear:both}
.msection02 .title h3{float:left;font-family:'GmarketSansBold';font-size:5rem;font-weight:600;padding-left:20px;color:#959595}
.msection02 .title p{float:right;padding-top:10px;padding-right:20px;;font-size:2.6rem}

.msection02 .solution_type{padding:40px;background:#fff;margin-bottom:50px;}
.msection02 ul{margin-left:-11px;}
.msection02 ul:after{content:"";display:block;clear:both}
.msection02 ul li{float:left;width:33.3%}
.msection02 ul li .img{display:block;}
.msection02 ul li .img img{width:100%;}
.msection02 ul li .info{display:block;margin-left:11px;}
.msection02 ul li .info .label_bar{position:relative;display:block;height:97px;background:#febf1b;color:#fff;font-family:'GmarketSansBold';}
.msection02 ul li .info .label_bar span.label{display:block;padding-top:29px;padding-left:50px;font-size:1.6rem;font-weight:500;font-family:'GmarketSansMedium';}
.msection02 ul li .info .label_bar span.label strong{display:inline-block;font-size:3.5rem;margin-right:20px;}
.msection02 ul li .info .label_bar .arrow{position:absolute;top:30px;right:27px;display:inline-block;width:35px;height:34px;background-image:url('../img/common/img_input02.png');background-position:0 0px;background-size:35px auto;}
.msection02 ul li a{display:block;}
.msection02 ul li a:hover .info .label_bar .arrow{width:35px;height:34px;display: block;background-position:0 -34px;height:35px}


.btn_step{text-align:center}
.btn_step button{display:inline-block;width:250px;padding:21px 0 13px;border-radius:48px;background:#878787;color:#fff;font-family:'S-Core Dream';font-size:2.6rem;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease; -ms-transition: all 0.5s ease;}
.btn_step button .icon{display:inline-block;border-radius:100%;background:#fff;text-align:center;margin-top:0px;vertical-align:top;margin-top:-2px;}
.btn_step button .icon span{display:block;;width:30px;height:30px;line-height:32px;vertical-align:middle;color:#878787;font-family:'NanumSquare';}
.btn_step button .txt{display:inline-block;vertical-align:top;font-family: 'S-CoreDream-4Regular';}
.btn_step button:hover{background:#febf1b;transform: scale(1.1); opacity:1;}
.btn_step button:hover .icon span{color:#febf1b}
.msection03{background:#3b3b3b;padding-bottom:30px;}
.msection03 .title{padding:73px 0 37px;text-align:center;color:#e0e0e0;font-size:2.9rem;font-weight:500; letter-spacing: -0.05rem;}
.msection03 .title .org{color:#febf1b}
.msection03 .title .blue{color:#ededed}
.msection03 .title .txt{font-size:2.0rem;color:#afafaf;font-weight: 300; letter-spacing:-0.10rem;}

.msection03 .review_slide{margin-left:-10px;}
.msection03 .review_slide:after{content:"";display:block;clear:both}
.msection03 .slide{float:left;width:371px;margin-bottom:111px;margin-right:15px;}
.msection03 .slide a{display:block}
.msection03 .slide a .img{display:block;}
.msection03 .slide a .img img{width:100%;border-radius:10px 10px 0px 0px; }
.msection03 .slide a .info{position:relative;display:block;padding:15px 15px;height:112px;background:#F5F5F5;color:#626262}
.msection03 .slide a .info strong{display:block;font-size:1.9rem; font-weight: 500; line-height:1.5em;letter-spacing: -1px; margin-right:70px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.msection03 .slide a .info .writer{display:block;padding:12px 0 12px;font-size:1.45rem; font-weight: 300; letter-spacing: -0.05rem;}
.msection03 .slide a .info .txt{display:block;font-size:1.5rem;letter-spacing: -0.06em;line-height:1.4em;overflow:hidden;height:43px;color:#828282}
.msection03 .slide a .info .more{position:absolute;top:18px;right:15px;display:inline-block;background:#febf1b;font-size:1.2rem; font-weight:200; color:#fff;height:19px;border-radius:20px;padding:0 10px;line-height:19px;vertical-align:middle;}
.msection03 .slide a .info .more span{display:inline-block;margin-right:2px;margin-top:2px;}
.msection03 .slick-dots{position:absolute;bottom:55px;left:0;z-index:1500;width:100%;text-align:center;}
.msection03 .slick-dots li{display:inline-block;}
.msection03 .slick-dots li button{display:inline-block;width:10px;height:10px;border-radius:10px;background:#fff;;margin-right:15px;opacity:1;font-size:0;}
.msection03 .slick-dots li.slick-active button{background:#febf1b;border-radius:15px;}

.msection03 .slick-arrow{position:absolute;top:40%;width:23px;height:40px;font-size:0;background:url('../img/common/bg_icon.png') 0 0 no-repeat;background-size:250px auto;}
.msection03 .slick-prev{left:-45px;background-position:0 0;z-index:500}
.msection03 .slick-next{right:-45px;background-position:-50px 0;z-index:500}
.msection03 .slick-prev:hover{background-position:0 -100px;z-index:500}
.msection03 .slick-next:hover{background-position:-50px -100px;z-index:500}

.btn_move_wrap{width:100%;text-align:right;position:fixed;top:640px;height:0;right:-105px;z-index:2000}
.btn_move_wrap .mrwd3{text-align:right;position:relative;height:0;}
.btn_move_wrap .mrwd3 ul{position:absolute;right:0;;margin-right:0px;}
.btn_move_wrap .mrwd3 a{display:block;margin-bottom:4px;background-color:#fff;}



/* 서브 */
.sub_top{padding-top:120px;;height:160px;background-size:cover;color:#fff}
.sub_top h3:before{content:"";display:block;width:59px;height:5px;background:#fff;position:absolute;top:0;left:0;}
.sub_top h3{position:relative;padding:25px 0 10px;font-size:3.8rem; font-weight:500;  letter-spacing:-0.06em}
.sub_top span{font-size:17px; font-weight: 300;}

#sub_top01{background:url('../img/sub/bg_sub01.png') center 0 no-repeat;background-size:cover;}
#sub_top02{background:url('../img/sub/bg_sub02.png') center 0 no-repeat;background-size:cover;}
#sub_top03{background:url('../img/sub/bg_sub03.png') center 0 no-repeat;background-size:cover;}
#sub_top04{background:url('../img/sub/bg_sub04.png') center 0 no-repeat;background-size:cover;}
#sub_top05{background:url('../img/sub/bg_sub05.png') center 0 no-repeat;background-size:cover;}

.sub_location{margin-bottom:60px;}
.sub_location .depth02{height:60px;background:#FACD01;}
.sub_location .depth02 ul{}
.sub_location .depth02 ul:after{content:"";display:block;clear:both}
.sub_location .depth02 ul li{float:left;min-width:197px;font-size:1.6rem;}
.sub_location .depth02 ul li a{display:block;color:#ffffff;line-height:60px;text-align:center;border-right:1px solid #fff;font-weight:500;}
.sub_location .depth02 ul li.active{background:#fff;}
.sub_location .depth02 ul li.active > a{font-weight:700;color:#006AA6}


.sub_location .depth03{margin-top:50px;padding-bottom:30px;font-family:'Noto Sans KR', sans-serif;}
.sub_location .depth03 ul{text-align:center}
.sub_location .depth03 ul li{display:inline-block;margin:0 10px;font-size:1.8rem}
.sub_location .depth03 ul li a{display:block;min-width:260px;height:50px;line-height:50px;padding-left: 15px;padding-right: 15px;background:#EEEEEE;border-radius:30px;color:#757575;font-weight:400;letter-spacing:-0.06em}
.sub_location .depth03 ul li.active a{background:#006AA6;color:#fff;font-weight:500; letter-spacing:-0.05rem;}

.sub_location .depth04{display:none}
/*
.sub_location .depth03 {margin-bottom:42px;}
.sub_location .depth03 ul{text-align:center}
.sub_location .depth03 ul li{position:relative;display:inline-block;min-width:135px;padding:0 10px;margin-right:30px;font-size:1.7rem}
.sub_location .depth03 ul li a{display:block;height:70px;line-height:78px;color:#6D6D6D;font-weight:500}
.sub_location .depth03 ul li.active a{color:#006AA6;font-weight:700}
.sub_location .depth03 ul li.active a:after{content:"";display:block;background:#006AA6;width:100%;height:3px;position:absolute;bottom:0;left:0;}


.sub_location .depth04{padding-bottom:30px;font-family:'Noto Sans KR', sans-serif;}
.sub_location .depth04 ul{text-align:center}
.sub_location .depth04 ul li{display:inline-block;margin:0 10px;font-size:1.8rem}
.sub_location .depth04 ul li a{display:block;min-width:260px;height:50px;line-height:50px;background:#EEEEEE;border-radius:30px;color:#757575;font-weight:600;letter-spacing:-0.06em}
.sub_location .depth04 ul li.active a{background:#006AA6;color:#fff;font-weight:500; letter-spacing:-0.05rem;}
*/

.sub_container #content{padding-bottom:80px;color:#666666;font-size:1.5rem;letter-spacing:-0.06em; line-height: 2.5rem;}
.sub_container #content.pb0{padding-bottom:0px;}
.sub_container #content img{max-width:100%}

#sub_location02 .depth02 ul li{min-width:160px;}
#sub_location02 .depth02 ul li a{padding:0 10px;}

/* 컨텐츠 */
.intro_box {padding-top:5px;text-align:center;}
.intro_box .img img{max-width:1074px}
.intro_box .slogan{padding:43px 0 30px;color:#006aa6;font-size:3.3rem;}
.intro_box .slogan strong{font-weight:700;}
.intro_box .cont{line-height:1.8em;font-size:1.5rem}

.greething_box{width:1017px;margin:0 auto;}
.greething_box .greething_top{margin-bottom:64px;border-bottom:7px solid #f0f0f0}
.greething_box .greething_top:after{content:"";display:block;clear:both}
.greething_box .greething_top .img{position:relative;float:left;margin-right:53px;}
.greething_box .greething_top .img img{width:467px;}
.greething_box .greething_top .img .ceo_txt{position:absolute;bottom:13px;right:-13px;background:#006aa6;height:54px;line-height:54px;width:191px;text-align:center;color:#fff;border-radius:10px}
.greething_box .greething_top .img .ceo_txt span{font-size:1.9rem;margin-right:5px;}
.greething_box .greething_top .img .ceo_txt strong{font-size:2.6rem;letter-spacing:0.1em}

.greething_box .greething_top .cont{}
.greething_box .greething_top .cont .first{padding:10px 0 30px;color:#006aa6;font-family:'Noto Sans KR';font-size:3.2rem;line-height:1.2em;font-weight:bold;font-style: italic;}
.greething_box .greething_top .cont .first strong{display:block;color:#4F555C;:}
.greething_box .greething_top .cont p{line-height:30px;margin-bottom:28px;font-size:1.5rem; text-align: justify;}
.greething_box .greething_top .cont .sign{text-align:right;padding-top:30px;padding-bottom:30px;}

.vision_box .vision_slogan{padding:60px 0 0;;font-size:2.3rem;text-align:center;background:url('../img/page/bg_vision_top.png') center 0 no-repeat;background-size:48.5px 55px;}
.vision_box .vision_slogan:after{content:"";display:block;width:2px;height:45px;background:#e9e9e9;margin:0 auto;}
.vision_box .vision_slogan .vision_txt{position:relative;display:inline-block;padding:40px 63px 20px;line-height:1.3em}
.vision_box .vision_slogan strong{display:block;}
.vision_box .vision_slogan .quotes{position:absolute;top:0;font-size:5.5rem}
.vision_box .vision_slogan .left{left:0;}
.vision_box .vision_slogan .right{right:0;}

.mission_cont{border-top:2px solid #e9e9e9;width:864px;margin:0 auto;}
.mission_cont:after{content:"";display:block;clear:both}
.mission_cont dl{width:256px;margin:0 16px;}
.mission_cont dl:before{content:"";display:block;width:2px;height:45px;margin:0 auto;background:#e9e9e9;}
.mission_cont dl dt{margin-top:5px;;min-height:221px;border-radius: 20px 20px 0px 0px;color:#fff;text-align:left;padding-left:27px;padding-top:79px;box-sizing:border-box;;background:url('../img/page/icon_vision.png') 27px 20px no-repeat;background-size:39px 39px;}
.mission_cont dl dt span{display:block;margin-bottom:5px;font-size:2.2rem}
.mission_cont dl dt strong{font-size:2.3rem;font-weight:600}
.mission_cont dl dd{background: #F0F0F0;border-radius: 0px 0px 20px 20px;min-height:255px;padding:35px 30px;text-align:left;font-size:1.6rem}
.mission_cont dl dd li{padding:3px 0;font-weight:300}

.mission_cont .mission{float:left;position:relative;display:inline-block;}
.mission_cont .mission:nth-child(1) dt{background-color:#0098A2;}
.mission_cont .mission:nth-child(2) dt{background-color:#F6A704;}
.mission_cont .mission:nth-child(3) dt{background-color:#8E9238;}

.mission_cont .mission:nth-child(1):after{content:"";width:50%;height:2px;background:#fff;display:inline-block;position:absolute;top:-2px;left:-1px;z-index:1000}
.mission_cont .mission:nth-child(3):after{content:"";width:50%;height:2px;background:#fff;display:inline-block;position:absolute;top:-2px;right:-1px;z-index:500}


.history_box{width:687px;margin:0 auto;padding-top:30px;}
.history_box dl{margin-bottom:60px;}
.history_box dl dt{position:relative;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ededed}
.history_box dl dt:before{content:"";display:none;width:100%;height:2px;position:absolute;top:20px;left:0;background:#ececec;}
.history_box dl dt:after{content:"";display:none;width:16px;height:16px;border-radius:100%;position:absolute;top:13px;right:0;background:#3B85DB;}
.history_box dl dt .year{position:relative;display:inline-block;font-size:2.0rem;background:#febf1b;color:#fff;padding:7px 15px;border-radius:20px}
.history_box dl dt .year strong{font-size:2.8rem;font-weight:500;margin-right:5px;}
.history_box dl dd .month_bar{display:table;margin-bottom:20px;}
.history_box dl dd .month_bar .month{display:table-cell;vertical-align:middle;}
.history_box dl dd .month_bar .month span{display:block;width:55px;height:55px;line-height:55px;margin-right:15px;border-radius:100%;vertical-align:middle;color:#666666;font-size:1.9rem;background:#EEEEEE;text-align:center;}
.history_box dl dd .month_bar .info{display:table-cell;vertical-align:middle;}
.history_box dl dd .month_bar .info ul li{position:relative;padding:0px 0 0px 7px;color:#666666;font-size:1.6rem;line-height:30px}
.history_box dl dd .month_bar .info ul li:before{content:"";display:block;width:2px;height:2px;background:#666666;position:absolute;top:13px;left:0}
.history_box dl dd .month_bar .info ul li.sline{line-height:20px}

.ci_box .mkbio_mark{border-bottom:1px solid #c6c6c6;padding:15px 0 45px;margin-bottom:50px;}
.ci_box .img_w572{margin:0;}
.ci_box h3{font-size:2.0rem;color:#3A3A3A}
.ci_box .ci_cont > div{margin-bottom:65px;}
.ci_box .ci_cont > div:after{content:"";display:block;clear:both}
.ci_box .ci_cont .img{float:left;width:471px;}
.ci_box .ci_cont .img p{margin-top:20px;}
.ci_box .ci_cont .img p span{padding-right:7px;}
.ci_box .ci_cont .img p span:before{content:"";display:inline-block;width:1px;height:15px;background:#c5c5c5;vertical-align:middle;margin-right:7px;}
.ci_box .ci_cont .img p span:nth-child(2){font-weight:300;font-size:1.4rem}
.ci_box .ci_cont .cont{float:right;width:385px;line-height:1.8em;letter-spacing:-0.05em}
.ci_box .ci_cont .cont strong{font-weight:500}
.ci_box .ci_cont .cont  a{display:inline-block;width:132px;height:43px;line-height:43px;margin-top:25px;;border: 1px solid #006DA2;box-sizing: border-box;border-radius: 10px;text-align:center;color: #006DA2;font-weight:700;margin-right:20px;letter-spacing: -0.01em;}

.ci_box .ci_cont .ci_color .img{margin-top:10px;}
.ci_box .ci_cont .ci_color .img:after{content:"";display:block;clear:both}
.ci_box .ci_cont .ci_color .img > div{float:left;width:229px;height:208px;letter-spacing: -0.06em;font-size:1.5rem;font-weight:300;}
.ci_box .ci_cont .ci_color .img > div .info{display:block;padding:65px 0 0 25px;line-height:1.5em}
.ci_box .ci_cont .ci_color .img > div strong{display:block;font-weight:300;margin-bottom:12px;}
.ci_box .ci_cont .ci_color .img .bg01{background:#006DA2;color:#FFCD00}
.ci_box .ci_cont .ci_color .img .bg02{background:#FFCD00;color:#006DA2}

.ci_box  h4{margin-bottom:10px;font-size:2.0rem;color:#3A3A3A}
.ci_box .ci_type{margin-top:30px;padding:50px 20px 20px;border:1px solid #e4e4e4;}
.ci_box .ci_type:after{content:"";display:block;clear:both;}
.ci_box .ci_type > div{float:left;width:50%;}
.ci_box .ci_type > div:nth-child(1){float:left;}
.ci_box .ci_type > div:nth-child(2){float:right;}

.org_box .org_center:after{content:"";display:block;width:1px;height:50px;margin:15px auto 22px;background:#C1C1C1;}
.org_box .org_group{border-top:2px solid #e0e0e0;;margin-top:22px;}
.org_box .org_group:after{content:"";display:block;clear:both}
.org_box .org_group dl{position:relative;float:left;width:33.3%}
.org_box .org_group dl:before{content:"";display:block;width:2px;height:76px;margin:0px auto 0px;background:#e0e0e0;}
.org_box .org_group dt{background:#0270AE;color:#0270AE;display:block;max-width: 159px;height:46px;margin:0 auto 95px;border-radius: 15px;color:#fff;border-radius: 15px;text-align:center;vertical-align:middle;font-size:1.8rem;font-weight:400;line-height:1.2em}
.org_box .org_group dt:after{content:"";display:block;width:1px;height:55px;margin:20px auto 22px;background:#C1C1C1;}
.org_box .org_group dl:nth-child(1) dt{background:#0270AE;line-height:47px;} 
.org_box .org_group dl:nth-child(2) dt{background:#F6A704;} 
.org_box .org_group dl:nth-child(3) dt{background:#8E9238;} 

.org_box .org_group dl:nth-child(1):after{content:"";display:block;width:50%;height:2px;background:#fff;position:absolute;top:-2px;left:-1px;}
.org_box .org_group dl:nth-child(3):after{content:"";display:block;width:50%;height:2px;background:#fff;position:absolute;top:-2px;right:-1px;}

.org_box .org_group dl dd{background:#F2F2F2;text-align:center;}
.org_box .org_group dl dd .img{padding:80px 0 58px;}
.org_box .org_group dl dd .img img{width:163px;height:163px;}
.org_box .org_group dl dd .info{padding:37px 0 52px;background:#5B5B5B;font-size:1.8rem;line-height:30px;color:#fff}

.org_box .org_group dl:nth-child(1) dd{border-radius:25px 0 0 25px;}
.org_box .org_group dl:nth-child(1) dd .info{border-radius:0 0 0 25px;}
.org_box .org_group dl:nth-child(3) dd{border-radius:0 25px  25px 0;}
.org_box .org_group dl:nth-child(3) dd .info{border-radius:0 0  25px 0;}

.map_box .map{height:538px;margin-top:60px;margin-bottom:30px;background:#F1F8FF;}
.map_box .map_cont{padding:33px 15px;text-align:center;font-size:1.8rem;letter-spacing: -0.06em;background:#f8f6f6;}
.map_box .map_cont strong{display:block;margin-bottom:20px;;font-size:2.5rem;color:#22699C}
.map_box .map_cont p{line-height:1.4em}


.cell_type01 .al_left .pic_box{margin-right:18px;}
.cell_type01 .al_right .pic_box{margin-left:18px;}



.genome_editing_list .pic_box4{display:inline-block;margin:0 12px 25px;vertical-align:top;}


.auth_list{width:1125px;margin:0 auto;text-align:center;}
.auth_list .auth_box{display:inline-block;width:250px;margin:0 12px 40px;margin-bottom:40px;vertical-align:top}
.auth_list .auth_box .img{background:#fff;}
.auth_list .auth_box .cont{background:#E9E9E9;text-align:center;min-height:115px;padding:12px 5px;}
.auth_list .auth_box .cont3{min-height:165px;}

.auth_list .auth_box strong{display:block;margin-bottom:5px;font-size:1.5rem;color:#666666;line-height:1.5em;font-weight:500}
.auth_list .auth_box .txt{display:block;font-size:1.25rem;color:#666666;font-weight:500;line-height:1.6em;}
.auth_list .auth_box .cont2{background:#E9E9E9;text-align:center;padding:12px 5px;min-height:100px;font-size:1.25rem;color:#666666;line-height:1.4em;box-sizing:border-box}
.auth_list .auth_box .cont2 .bold{font-weight:500 !important}

.inquiry_box{margin-top:90px; width:70%; margin: 0 auto;}
.inquiry_input_box{margin-top:20px;margin-bottom:50px;;border-top:2px solid #FACD01}
.inquiry_input_box .inp{border:1px solid #e0e0e0;height:38px;line-height:38px;vertical-align:middle;font-size:1.3rem}
.inquiry_input_box .inp_area{border:1px solid #e0e0e0;height:245px;width:100%;line-height:38px;font-size:1.3rem}
.inquiry_input_box .inp_tel{width:100px;text-align:center;}
.inquiry_input_box .inp_wide{width:100%;}
.inquiry_input_box .inp_email,
.inquiry_input_box .inp_name{width:145px;}
.inquiry_input_box .space{margin:0 5px;font-weight:300}
.inquiry_input_box .select{border:1px solid #e0e0e0;height:40px;line-height:38px;min-width:150px;vertical-align:middle;}
.inquiry_input_box .select_type{min-width:200px;}
.inquiry_input_box dl{position:relative;border-bottom:1px solid #d4d4d4}
.inquiry_input_box dl dt {position:absolute;top:25px;left:10px;font-size:1.65rem;color:#666666}
.inquiry_input_box dl dd {padding:20px 20px 20px 120px;}
.inquiry_box .btn_send{text-align:center;}


.btn_bl_gray {display: inline-block; padding:15px 50px; border: 1px solid #d4d4d4; transition: all 0.8s ease; -webkit-transition: all 0.8s ease; ; -o-transition: all 0.8s ease; ; -moz-transition: all 0.8s ease; }
.btn_bl_gray:hover {background: #666666; color: #fff; border: 1px solid #666666;}

.faq_list{border-top:2px solid #FACD01; width: 70%; margin: 0 auto;}
.faq_list dt{position:relative;padding:20px 15px 20px 45px;}
.faq_list dt strong{position:absolute;top:20px;left:15px;color:#006AA6}
.faq_list dd{position:relative;padding:20px 15px 20px 45px;min-height:100px;background:#F4F4F4;border-bottom: 1px solid #e0e0e0;}
.faq_list dd strong{position:absolute;top:20px;left:15px;color:#FACD01}


/* 솔루션 */ 

.solution_step {min-height:24px;}
.solution_step  .top {padding-top:130px;color:#fff;text-align:center;}
.solution_step  .top .qst{margin-bottom:15px;font-size:3.5rem;}
.solution_step  .top .qst strong{font-weight:500}
.solution_step  .top span{display:block;margin-bottom:74px;font-size:1.6rem;}

.solution_step03 .top{padding-top:80px;}

#solution_step03_dog{background:#FF7D61;}
#solution_step03_dog .solution_info .img {width:315px;height:315px;}
#solution_step03_cat{background:#08B5C0;}
#solution_step03_cat .solution_info .img {width:336px;height:315px;}
#solution_step03_horse{background:#2388E4;}
#solution_step03_horse .solution_info .img {width:354px;height:315px;}


#solution_step04_dog{background:#08B5C0;}
#solution_step04_dog .solution_info .img {width:312px;height:287px;}
#solution_step04_cat{background:#FF7D61;}
#solution_step04_cat .solution_info .img {width:342px;height:287px;}
#solution_step04_horse{background:#0096EA;}
#solution_step04_horse .solution_info .img {width:307px;height:287px;}

#solution_step04 .solution_info{margin-top:45px;}


.solution_info{text-align:center;margin-top:40px;margin-bottom:40px;color:#fff;font-size:1.7rem}
.solution_info .img{display:block;margin:0 auto;}
.solution_info  span.txt{display:block;padding-top:35px;}


.anm_stat_box{background:#464646;color:#fff;min-height:289px;padding-top:65px;}
.anm_stat_box ul{width:410px;margin:0 auto 64px}
.anm_stat_box ul li{margin-bottom:20px;text-align:center}
.anm_stat_box ul li label{margin-left:15px;font-size:2.5rem;vertical-align:middle;}
.anm_stat_box ul li input.inp{border:none;border-bottom:1px solid #fff;background:none;margin-left:10px;width:250px;height:25px;line-height:25px;margin-top:-5px;text-indent:20px;color:#fff;font-size:2.1rem;outline:none}



.medical{color:#fff;text-align:center;margin-bottom:80px;}
.medical strong{display:block;margin-bottom:20px;font-size:7.9rem;font-weight:600}
.medical span{display:block;font-size:1.7rem; line-height: 5rem;}


.btn_bar{text-align:center}
.btn_bar button{border:1px solid #fff;min-width:203px;height:58px;line-height:58px;border-radius:33px}
.btn_bar button span{vertical-align:middle;margin-right:20px;background:url('../img/common/bg_arrow_white.png') 0 center no-repeat;background-size:9px 17px;display:inline-block;width:9px;height:17px;}
.btn_bar button strong{vertical-align:middle;color:#fff;font-size:2.7rem;font-weight:400} 
.btn_bar button:hover{background:#fff;border:1px solid #fff;}
.btn_bar button:hover span{background-image:url('../img/common/bg_arrow_white_on.png') ;}
.btn_bar button:hover strong{color:#464646}

.solution_result{position:relative;height:1000px;background-color:#000;}
.solution_result dl{padding-top:210px;letter-spacing:normal}
.solution_result dl dt{position:relative;padding-bottom:50px;font-size:3.5rem;color:#fff}
.solution_result dl dt strong{font-weight:500}
.solution_result dl dt strong.num{position:absolute;top:13px;left:0;}
.solution_result dl dt span.txt{display:block;padding-left:55px;line-height:1.5em;}
.solution_result dl dd{position:relative;margin-left:55px;padding-top:25px;color:#fff;font-size:1.7rem;line-height:1.5em;}
.solution_result dl dd strong{font-weight:500}
.solution_result dl dd:before{content:"";display:block;width:62px;height:1px;position:absolute;top:0;left:0;background:#fff;}

.solution_result .info_link{margin-top:300px}
.solution_result .info_link  ul li{display:inline-block;margin-right:28px;}
.solution_result .info_link  ul li a{display:block;border:10px solid #fff;width:172px;height:172px;border-radius:100%;color:#fff;text-align:center;}
.solution_result .info_link  ul li a strong{display:block;padding:40px 0 12px;font-size:1.8rem;font-weight:500;line-height:1.2em}
.solution_result .info_link  ul li a strong.nobr{padding:55px 0 29px;}
.solution_result .info_link  ul li a .more .ic_smore{display:inline-block;width:17px;height:5.5px;margin-right:2px;vertical-align:middle;background: url('../img/page/bg_more.png') 0 0 no-repeat;background-size:17px auto;}
.solution_result .info_link  ul li a .more .txt{vertical-align:middle;font-size:1.4rem;}
.solution_result .info_link.right ul{text-align:right;}
.ic_mdc{display:block;width:51px;height:51px;margin:24px auto 15px;background: url('../img/page/icon_medical.png') 0 0 no-repeat;background-size:51px auto}
.ic_mdc01{background-position:0 0;}
.ic_mdc02{background-position:0 -51px;}
.ic_mdc03{background-position:0 -102px;}
.ic_mdc04{background-position:0 -153px;}
.ic_mdc05{background-position:0 -204px;}

#solution_result_dog01{background:url('../img/page/bg_dog01.png') center center no-repeat;background-size:cover;}
#solution_result_dog02{background:url('../img/page/bg_dog02.png') center center no-repeat;background-size:cover;}
#solution_result_cat{background:url('../img/page/bg_cat.png') center center no-repeat;background-size:cover;}
#solution_result_horse{background:url('../img/page/bg_horse.png') center center no-repeat;background-size:cover;}
#solution_result_horse .rwd_w1080{position:relative}



.bbs_review{min-height:980px;background:url('../img/page/bg_review_bbs.png') center center no-repeat;background-size:cover;}
.bbs_review .bbs_tit{padding:82px 0 55px;color:#fff;font-size:3.3rem;;text-align:center;}
.bbs_review .bbs_tit .txt{font-size:1.7rem}



/* 준비중 */
.ready_box{background:#ECF4FF;padding:100px 0;text-align:center;}
.ready_box .img_w454{max-width:454px;margin:0 auto}
.ready_box strong{display:inline-block;padding:10px 30px;margin-bottom:63px;;background:#00559D;color:#fff;font-size:3.5rem;font-weight:500}
.ready_box strong.dog{background:#FF7D61;}
.ready_box strong.cat{background:#08B5C0;}
.ready_box strong.horse{background:#158ADF;}
.ready_box strong span{color:#FFEE56;}
.ready_box .img {display:block;margin-bottom:50px;}



.pg_wrap{display:block;padding:20px 0;text-align:center;float:none}
.pg_wrap:after {display:block;visibility:hidden;clear:both;content:""} 
.pg {text-align:center}
.pg_page, .pg_current {display:inline-block;vertical-align:middle;background-color:transparent; border:none;color:#fff}
.pg a:focus, .pg a:hover, .pg a:link, .pg a:visited {text-decoration:none;color:#fff}
.pg_page {color:#fff;font-size:1.6rem !important;height:30px;line-height:28px;padding:0 0px;min-width:25px;text-decoration:none;border-radius:3px}
.pg_page:hover {background-color:transparent}
.pg_start {text-indent:-999px;overflow:hidden;background:transparent url('../img/btn_first.png') no-repeat 50% 50%;background-size:12px auto;padding:0;border:none}
.pg_prev {text-indent:-999px;overflow:hidden;background:transparent url('../img/btn_prev.png') no-repeat 50% 50% ;background-size:7px auto;padding:0;border:none}
.pg_end {text-indent:-999px;overflow:hidden;background:transparent url('../img/btn_end.png') no-repeat 50% 50% ;background-size:12px auto;padding:0;border:none}
.pg_next {text-indent:-999px;overflow:hidden;background:transparent url('../img/btn_next.png') no-repeat 50% 50% ;background-size:7px auto;padding:0;border:none}
.pg_start:hover,.pg_prev:hover,.pg_end:hover,.pg_next:hover {background-color:transparent}
.pg_current {display:inline-block;background:transparent;border:none;color:#FFD53F;font-weight:bold;height:30px;line-height:30px;padding:0 10px;min-width:30px;border-radius:3px}


/* 연구개발 - 중점연구 - 줄기세포 치료연구 */
.bio_patch_box{padding-bottom:70px;;}
.bio_patch_step{padding:40px 0;}
.bio_patch_step li{display:inline-block;}
.bio_patch_step li img{vertical-align:middle}
.bio_patch_step li.step{padding:0 20px;}

.exosome_box .img{padding-top:30px;}

.cultured_meat_box .img ul{text-align:center;padding:80px 0}
.cultured_meat_box .img ul li{display:inline-block;padding:0 35px}


/* 연구개발 - 중점연구 -형질전환 질환모델동물 연구 */

.tailored_care_box{padding:50px 0 100px}
.tailored_care_box .img{margin-bottom:60px;;}


.gnen_model{text-align:center;margin-bottom:60px;}
.gnen_model li{display:inline-block;}
.gnen_model li:nth-child(2){padding:0 60px;}
.gnen_model li img{vertical-align:middle;}

.gnen_box .genome_editing_list{padding-top:60px;padding-bottom:60px;}

.transgenic_animal{padding-top:50px !important;color:#fff}
.transgenic_animal .ptit{color:#fff !important}

.transgenic_animal .anm_list{text-align:center;padding:45px 0;margin-bottom:63px;border-top: 1px dashed #D6D6D6;border-bottom: 1px dashed #D6D6D6;}
.transgenic_animal .anm_list li{display:inline-block;padding:0 11px;}
.transgenic_animal .anm_list li .txt{display:block;padding-top:20px;font-size:1.7rem}


/* 연구개발 - 중점연구 -  정자 성별 분리 연구 */
.gender_sep_box .dot_list2{padding-top:20px;}
.gender_sep_box .dot_list2 li{margin-bottom:5px;}

.gender_sep_box .gender_sep {padding:70px 0 50px;}
.gender_sep_box .gender_sep  li{display:inline-block;text-align:center;vertical-align:top}
.gender_sep_box .gender_sep strong{display:block;width:56px;height:56px;line-height:56px;margin:0 auto 25px;vertical-align:middle;border-radius:100%;background:#B1B1B1;font-size:2.5rem;color:#fff;font-weight:500}
.gender_sep_box .gender_sep .img{display:block;min-height:165px;}
.gender_sep_box .gender_sep .txt{color:#8B8B8B;font-size:1.5rem;line-height:1.5em;display:inline-block;padding-top:20px;}
.gender_sep_box .gender_sep .txt_both{overflow:hidden;width:100%;}
.gender_sep_box .gender_sep .txt_both .txt{float:left;width:50%}
.gender_sep_box .gender_sep  li:nth-child(2){margin:0 105px 0 114px}

/* 사업영역 - 줄기세포 치료제 - Ani-STEM 줄기세포치료제*/
.ani_stem_pic_list{padding-bottom:60px;padding-top:10px;}
.ani_stem_pic_list ul{margin-left:-33px;}
.ani_stem_pic_list li{display:inline-block;margin-left:33px;}

.ani_stem_txt_list li{font-size:1.7rem;margin-bottom:10px;;}

.ani_stem_step_list{display:flex;text-align:center;padding:40px 0 190px;justify-content:center}
.ani_stem_step_list li{display:inline-block;align-self:center}
.ani_stem_step_list li.step{position:relative;margin:0 15px;min-height:auto}
.ani_stem_step_list li img{vertical-align:middle;}
.ani_stem_step_list li .txt{color:#fff;position:absolute;bottom:-100px;left:-70%;display:block;min-width:120px;font-size:1.7rem;line-height:1.5em}
.ani_stem_step_list li:nth-child(2) .txt{bottom:-130px}
.ain_stem_pipeline{text-align:center}
.ain_stem_pipeline .title{display:inline-block;vertical-align:top;margin-right:90px;}
.ain_stem_pipeline .title dt{display:inline-block;height:51px;margin-bottom:30px;;line-height:51px;background:#FAB401;color:#fff;font-size:2.9rem;padding:0 20px;}
.ain_stem_pipeline .title dd{font-size:1.8rem;color:#fff;padding-left:20px;text-align:left;}
.ain_stem_pipeline .title dd strong{display:block;margin-top:10px;font-size:2.6rem;color:#FAB401;font-weight:600}

.ain_stem_pipeline .info{display:inline-block;vertical-align:top}
.ain_stem_pipeline .info dl{float:left;margin-right:80px;min-width:180px;border-top:4px solid #FAB401}
.ain_stem_pipeline .info dl dt{padding:12px 0;text-align:center;font-size:1.8rem;font-weight:500;color:#FAB401;}
.ain_stem_pipeline .info dl dd{border-bottom:1px solid #88A9DC;color:#DFECFF;font-size:1.5rem}
.ain_stem_pipeline .info dl dd ul li{position:relative;overflow:hidden;width:100%;padding:12px 0;border-top:1px solid #88A9DC}
.ain_stem_pipeline .info dl dd ul li strong{position:absolute;top:12px;left:0;text-align:left;font-weight:500;vertical-align:middle}
.ain_stem_pipeline .info dl dd ul li span{padding-left:150px;text-align:right;letter-spacing:normal;vertical-align:middle}
.ain_stem_pipeline .info dl:nth-child(1) dd strong{color:#FFA0A0}
.ain_stem_pipeline .info dl:nth-child(2) dd strong{color:#69FFFF}

.for_pet_box{padding:80px 0;}
.for_pet_box .intro{overflow:hidden;width:100%;padding-top:20px;margin-bottom:120px;;}
.for_pet_box .intro .img{float:left}
.for_pet_box .intro .info{float:right;width:400px;padding-top:25px;margin-right:0px;}
.for_pet_box .intro .info dl{color:#5181C9;text-align:left;margin-bottom:25px;;}
.for_pet_box .intro .info dl dt{font-size:2.2rem;font-weight:600;margin-bottom:7px;;}
.for_pet_box .intro .info dl dd{font-size:1.9rem;}
.for_pet_box .intro .info dl dd li{margin-bottom:4px;}

.for_pet_section01{margin-bottom:80px;}
.for_pet_section01 ul{text-align:center;margin-left:-20px;}
.for_pet_section01 ul li{display:inline-block;margin-left:20px;vertical-align:bottom}
.for_pet_section01 ul li .top{position:relative;display:block;padding-left:45px;font-size:1.8rem;margin-bottom:25px;line-height:1.5em;padding-top:15px;}
.for_pet_section01 ul li .top:before{content:"";display:inline-block;background:#E4E4E4;height:3px;width:65px;margin-bottom:15px;position:absolute;top:0;left:50%}
.for_pet_section01 ul li .label{display:block;padding-top:20px;font-size:1.8rem}
.for_pet_section01 ul li:nth-child(1) .label{padding-left:37px;}


.for_horse_box .intro{text-align:center;margin-bottom:65px;}
.for_horse_box .intro .img{display:inline-block;vertical-align:top;margin-right:70px;}
.for_horse_box .intro .info{display:inline-block;min-width:238px;vertical-align:top}
.for_horse_box .intro .info dl dt{font-size:2.2rem;font-weight:600;margin-bottom:20px;text-align:left;line-height:1.8em}
.for_horse_box .intro .info dl dt span{display:block;}
.for_horse_box .intro .info dl dd ul li{position:relative;overflow:hidden;width:100%;padding:12px 0;border-top:1px solid #E1E1E1}
.for_horse_box .intro .info dl dd ul li strong{position:absolute;top:16px;left:0;text-align:left;font-weight:400;vertical-align:middle;color:#5181C9;font-size:1.3rem}
.for_horse_box .intro .info dl dd ul li span{padding-left:100px;text-align:right;letter-spacing:normal;vertical-align:middle;font-weight:500;}


/* 사업영역 - 동물복제 - 디자인펫 */

.pet_list{position:relative;margin-top:70px;}
.pet_list:after{content:"";display:block;width:1px;height:210px;background:#cbcbcb;position:absolute;top:0;left:50%}
.pet_list dl{text-align:center;}
.pet_list dt{position:relative;width:210px;height:210px;margin:0 auto 45px;border-radius:100%;color:#fff}
.pet_list dt span{display:block;padding-top:80px;font-size:1.8rem;}
.pet_list dt strong{display:block;font-size:1.9rem;margin-top:10px;font-weight:500}
.pet_list dt:after{content:"";display:inline-block;height:35px;border-right:1px dashed #cbcbcb;position:absolute;top:220px;}
.pet_list dl.pet_box01 dt{background:#ff6e6e;}
.pet_list dl.pet_box02 dt{background:#00c0cc;}
.pet_list dl dd:before{content:"";display:block;width:10px;height:10px;margin:0 auto;border-radius:100%;background:#ff6e6e;}
.pet_list dl.pet_box01 dd:before{background:#ff6e6e;}
.pet_list dl.pet_box02 dd:before{background:#00c0cc;}
.pet_list dl dd img{margin-top:10px;}





/* 사업영역 - 동물복제 - 반려동물복제서비스 */

.img_pet_copy{padding:80px 0 20px;}

.pet_copy_list{padding:85px 0;margin-left:-45px;}
.pet_copy_list dl{display:inline-block;margin-bottom:35px;width:276px;margin-left:45px;vertical-align:top}
.pet_copy_list dd{padding-top:25px;}
.pet_copy_list dd ul{font-size:1.7rem}
.pet_copy_list dd ul li{margin-bottom:15px;}


.stg_svc_list{margin:60px auto 18px;}
.stg_svc_list:after{content:"";display:block;clear:both}
.stg_svc_list .stg_svc{position:relative;float:left;width:246px;}
.stg_svc_list .stg_svc:nth-child(2){margin:0 70px;}
.stg_svc_list .stg_svc .img{}
.stg_svc_list .stg_svc .txt{margin-top:5px;font-size:1.8rem;padding:25px 0;color:#fff}
.stg_svc_list .stg_svc .txt strong{font-weight:500}
.stg_svc_list .stg_svc:nth-child(1) .txt{background:#51B6EE;}
.stg_svc_list .stg_svc:nth-child(2) .txt{background:#5199EE;}
.stg_svc_list .stg_svc:nth-child(3) .txt{background:#6385FF;}

.stg_svc_list .stg_svc:after{content:"";display:block;width:70px;height:23px;background:url('../img/page/bg_next.png') center 0  no-repeat;background-size:13px auto;position:absolute;top:110px;right:-70px}
.stg_svc_list .stg_svc:nth-child(3):after{display:none}


.stg_info{padding:18px 15px;margin-bottom:40px;;border:1px solid #6E93BF;}
.stg_info li{display:inline-block;margin:0 22px}
.stg_info li{color:#fff;font-size:1.8rem}

/* 동물복제 - 질환모델동물개발 */
.pet_model_box{position:relative;height:1386px}
.pet_model_box .rwd_w1100{position:relative;}
.pet_model_box:before{content:"";display:block;width:45%;border-bottom:1386px solid #D3E5FF;border-left:430px solid transparent;position:absolute;top:0;right:0;z-index:1}
.pet_model_box .pet_model_info01{position:relative;z-index:10;padding:120px 0 0px;overflow:hidden;width:100%}
.pet_model_box .pet_model_info01 .img{display:block;}
.pet_model_box .pet_model_info01 .left{float:left;}
.pet_model_box .pet_model_info01 .right{float:right;}
.pet_model_box .pet_model_info01 .right .img{padding-bottom:5px;}
.pet_model_box .pet_model_info01 .right .def_section{padding-bottom:5px;border-top:2px solid #9ec6e8;}

.pet_model_box .pet_model_info02{position:relative;z-index:10;padding:14px 0;background:url('../img/svg/page/img_pcopy03.svg') right 0 no-repeat;}
.pet_model_box .pet_model_info02 dl{overflow:hidden;width:100%;background:url('../img/svg/page/img_pcopy04.svg') 449px 50px no-repeat;}
.pet_model_box .pet_model_info02 dt{float:left;}
.pet_model_box .pet_model_info02 dd{float:right;width:523px;margin-top:192px;}
.pet_model_box .pet_model_info02 dd .img{display:block;margin-bottom:25px;text-align:right;}
.pet_model_box .img_bottom{position:absolute;bottom:0;left:-50px;z-index:100}

.def_section{padding-top:23px;margin-top:47px;;border-top:2px solid #d4d5d4;}
.def_section dt{font-weight:600;margin-bottom:7px;font-size:2.1rem;}
.def_section dd{text-align:left;font-size:2.0rem;}
.def_section ul li{position:relative;line-height:1.5em;padding-left:11px;letter-spacing:-0.05em}
.def_section ul li:before{content:"";display:inline-block;width:5px;height:1px;background:#666;position:absolute;top:13px;left:0}

.prkinson_model{padding:60px 0;overflow:hidden;width:100%}
.prkinson_model .left{float:left;}
.prkinson_model .left .stit_bar{margin-bottom:90px;}
.prkinson_model .right{float:right;width:523px;padding-top:30px;}
.prkinson_model .right .pet_ct_img{margin-top:90px;text-align:center;}
.prkinson_model .right dt{margin-bottom:15px;font-weight:400}
.prkinson_model .right ul li{display:inline-block;vertical-align:top;padding:0 5px;}
.prkinson_model .right ul li .img{display:block;}
.prkinson_model .right ul li img{width:162px;}
.prkinson_model .right ul li .txt{display:block;height:45px;line-height:45px;background:#5181C9;color:#fff;font-size:1.6rem}
.prkinson_model .right ul li .line2{line-height:20px;background:#9E6FBB;}


.customized_model_box{position:relative;overflow:hidden;width:100%;padding:78px 0 20px}
.customized_model_box:before{content:"";display:block;width:38%;border-bottom:645px solid #2b3c79;border-right:202px solid transparent;position:absolute;top:0;left:0;z-index:1}

.customized_model_box .rwd_w1100{position:relative;height:547px;}
.customized_model_box .rwd_w1100:after{content:"";display:block;clear:both}
.customized_model_box .stit_bar{min-height:200px;margin-bottom:0px;;}
.customized_model_box .stit_bar .stxt{color:#FEFFC0}
.customized_model_box .stit_bar strong{color:#FFFFFF}
.customized_model_box .left{float:left;position:relative;z-index:50}
.customized_model_box .left_img{position:absolute;bottom:0;left:-45px;z-index:60}
.customized_model_box .right{float:right;}
.customized_model_box .right .mtxt{min-height:169px; padding-top: 30px;}
.customized_model_box .right_img{position:absolute;bottom:0;right:-45px;z-index:60}


.customized_model_box .img_center{position:absolute;top:137px;left:300px;z-index:50}

.customized_model_box .stat_before{display:inline-block;width: 100px;height: 38px;margin-bottom:80px;;background: #5084E9;color:#fff;border-radius: 8px;font-size:1.4rem;font-weight:500;text-align:center;line-height:38px;letter-spacing:normal}
.customized_model_box .stat_after{display:inline-block;width: 100px;height: 38px;background: #2B3C79;color:#fff;border-radius: 8px;font-size:1.4rem;font-weight:500;text-align:center;line-height:38px;letter-spacing:normal}


/* 생식세포 배양액 */
.mk_ivp_section01{margin-bottom:60px;}
.mk_ivp_section02{padding:60px;}

.ivp_prd_list{overflow:hidden;width:100%;padding-bottom:50px;}
.ivp_prd_list .full_box2{padding:0px 0 ;}
.ivp_sec_group{padding:60px 0;}
.ivp_sec_group:after{content:"";display:block;clear:both}
.ivp_section{float:left;width:478px}
.ivp_section:nth-child(even){float:right;width:478px}
.ivp_sec_group01 .ivp_section:nth-child(1) .img img{width:280px;}
.ivp_sec_group01 .ivp_section:nth-child(2) .img img{width:280px;}
.ivp_sec_group02 .ivp_section:nth-child(1) .img img{width:478px;}
.ivp_sec_group02 .ivp_section:nth-child(2) .img img{width:478px;}
.ivp_sec_group03 .ivp_section:nth-child(1) .img img{width:478px;}
.ivp_sec_group03 .ivp_section:nth-child(2) .img img{width:478px;}
.ivp_sec_group04 .ivp_section:nth-child(1) .img img{width:478px;}

.ivp_section .img{display:block;}
.ivp_section dl{padding-top:30px;;}
.ivp_section dl dt{margin-bottom:13px;;font-size:2.2rem}
.ivp_section dl dd ul li{position:relative;margin-bottom:3px;letter-spacing:normal;letter-spacing:-0.05em}
.ivp_section dl dd ul li strong{position:absolute;top:0;left:0;font-weight:400}
.ivp_section dl dd ul li .txt{display:block;padding-left:110px;padding-top:1px;line-height:1.4em}

.incubation_box{position:relative;background:#0D69CE;margin-bottom:55px;}
.incubation_box .img{display:block;}
.incubation_box .icbt_info{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:left;}
.incubation_box .icbt_info strong:before{content:"";display:block;width:63px;height:6px;background:#fff;position:relative;top:-35px;left:10px;}
.incubation_box .icbt_info strong{position:relative;display:block;margin-top:125px;margin-bottom:82px;font-size:2.9rem;color:#FFFFFF;font-weight:normal;line-height:1.3em}
.incubation_box .icbt_info strong .bold{font-size:3.3rem;font-weight:600}
.incubation_box .icbt_info span.txt{font-size:2.2rem;color:#CDE7FF;font-weight:300}

.product_intro dl:nth-child(1) .img img{width:439px;}
.product_intro dl:nth-child(2) .img img{width:425px;}

.product_intro dl {overflow:hidden;width:100%;margin-bottom:100px;}
.product_intro dl dt{float:left;color:#1F5B9D;}
.product_intro dl dt .txt{display:block;margin-bottom:15px;;font-size:1.4rem}
.product_intro dl dt strong{display:block;margin-bottom:20px;;font-size:2.8rem}
.product_intro dl dd{float:right;width:500px;padding-top:25px;;}
.product_intro dl dd strong{display:block;margin-bottom:15px;;font-size:1.8rem;font-weight:500}
.product_intro dl dd ul{margin-bottom:30px;}
.product_intro dl dd ul li{position:relative;padding-left:12px;;margin-bottom:5px;;font-size:1.5rem}
.product_intro dl dd ul li:before{content:"";display:block;width:2px;height:2px;background:#666;position:absolute;top:14px;left:3px;}
.product_intro dl dd  a{display:inline-block;padding:14px 10px;margin-right:15px;;min-width:153px;;font-size:1.6rem;color:#006DA2;border: 1px solid #006DA2;border-radius: 10px;text-align:center;font-weight:500}
.product_intro dl dd  a:hover{background:#006DA2;color:#fff}

.product_info{padding:50px 0 100px;}
.product_info h4{margin-bottom:30px;;font-size:2.5rem;text-align:center;font-weight:normal}
.product_info h4:before{content:"";display:block;width:51px;height:5px;background:#666666;margin:0 auto;position:relative;top:-24px}

.product_info table th{padding:25px 0;background:#BEBEBE;color:#fff;font-weight:400;font-size:1.8rem;border-left:1px solid #E9E9E9}
.product_info table tr th:first-child{border-left:none}
.product_info table td{padding:25px;background:#fff;color:#66;font-weight:normal;font-size:1.5rem;border-left:1px solid #E9E9E9;text-align:center;border-bottom:1px solid #E9E9E9;}
.product_info table td.left{text-align:left;}
.product_info table tr td:first-child{border-left:none;width:110px;}
.product_info table tr td:nth-child(2){width:119px;}
.product_info table tr td:nth-child(3){width:119px;}
.product_info table tr .cnt{width:100px;}

/* 체외배양시스템 */
.vitro_culture01{margin-top:100px;padding:0;text-align:center}
.vitro_culture01 .img{position:relative;top:-88px;margin-bottom:40px;}
.vitro_culture01 dl{position:relative;top:-44px;border:1px solid #7CC2BA}
.vitro_culture01 dl dt{background:#FF753A;border-radius:30px;width:180px;height:51px;line-height:51px;font-size:2.9rem;color:#fff;margin:-29px auto 0}
.vitro_culture01 dl dd {padding-bottom:40px;;color:#97BFB6}
.vitro_culture01 dl dd strong{display:block;padding:34px 0 15px;font-size:2.2rem;font-weight:500}
.vitro_culture01 dl dd strong .bold{color:#fff}
.vitro_culture01 dl dd .txt{font-size:1.9rem;line-height:1.5em}
.vitro_culture01 dl dd .txt .bold_s{color:#57FFF5}

.vitro_culture02{padding:70px 65px;text-align:center}
.vitro_culture02 ul{padding:95px 0 0;text-align:center;}
.vitro_culture02 ul li{display:inline-block;padding:0 80px;text-align:center;}
.vitro_culture02 ul li .img{display:inline-block;width:280px;}
.vitro_culture02 ul li .txt{display:block;padding-top:40px;color:#2E2E2E;font-size:2.0rem;line-height:1.5em}

.vitro_culture03 .dfn_smy dt{margin-bottom:20px;;color:#DEAE66;font-size:2.8rem}
.vitro_culture03 .dfn_smy dd{font-size:1.8rem;color:#97BFB6;margin-bottom:50px;;}
.vitro_culture03 .dfn_smy dd li{padding-left:10px;;position:relative;margin-bottom:10px;;}
.vitro_culture03 .dfn_smy dd li:before{content:"·";display:block;position:absolute;top:0;left:0;}

.vitro_culture03 .gnrt_list{margin-bottom:100px;;padding-bottom:125px;;background:url('../img/svg/page/bg_gnr.svg') center bottom no-repeat;}
.vitro_culture03 .gnrt_list li{display:inline-block;margin-right:8px;vertical-align:top}
.vitro_culture03 .gnrt_list li .info:after{content:"";display:block;width:10px;height:10px;margin:0 auto;position:relative;left:-1px;border-radius:100%;background:#fff;}
.vitro_culture03 .gnrt_list li .info{color:#CFCFCF;text-align:center;min-height:150px;}
.vitro_culture03 .gnrt_list li .info .num{font-size:1.2rem;}
.vitro_culture03 .gnrt_list li .info .pct{display:block;font-size:2.0rem;color:#FEB850;}
.vitro_culture03 .gnrt_list li .info .unit{display:block;font-size:1.2rem;}
.vitro_culture03 .gnrt_list li .info .pct:after{content:"";display:block;width:1px;height:60px;margin:10px auto 0px;position:relative;border-left:1px dashed #959595}
.vitro_culture03 .gnrt_list li .img{display:block;min-height:120px;line-height:120px;}
.vitro_culture03 .gnrt_list li .img img{vertical-align:bottom}

.vitro_culture03 .gnrt_list li:nth-child(1) .info .unit:after{height:60px;}
.vitro_culture03 .gnrt_list li:nth-child(2) .info .unit:after{height:59px;}
.vitro_culture03 .gnrt_list li:nth-child(3) .info .unit:after{height:50px;}
.vitro_culture03 .gnrt_list li:nth-child(4) .info .unit:after{height:47px;}
.vitro_culture03 .gnrt_list li:nth-child(5) .info .unit:after{height:35px;}
.vitro_culture03 .gnrt_list li:nth-child(6) .info .unit:after{height:14px;}

.vitro_culture03 .trplbox .tit_st{margin-bottom:82px;line-height:1.5em;font-size:2.8rem;color:#fff}
.vitro_culture03 .trplbox .trpl_list ul li{display:inline-block;vertical-align:top;}
.vitro_culture03 .trplbox .trpl_list ul li .img{display:block;min-height:193px;line-height:193px;}
.vitro_culture03 .trplbox .trpl_list ul li .img img{vertical-align:bottom}
.vitro_culture03 .trplbox .trpl_list ul li .info{display:block;margin-top:25px;color:#EFEFEF;text-align:left;}
.vitro_culture03 .trplbox .trpl_list ul li .info strong{display:block;margin-bottom:10px;;font-size:2.3rem;}
.vitro_culture03 .trplbox .trpl_list ul li .info span{font-size:1.8rem;line-height:1.5em}

.vitro_culture03 .trplbox .trpl_list ul.trpl_list01{text-align:center}
.vitro_culture03 .trplbox .trpl_list ul.trpl_list01 li{background:url('../img/svg/page/icon_next2.svg') 99% 105px no-repeat;margin:0 15px;}
.vitro_culture03 .trplbox .trpl_list ul.trpl_list01 li .img{text-align:left;}


.vitro_culture03 .trplbox .trpl_list ul.trpl_list01 li:nth-child(1) .cell_both{background:url('../img/svg/page/icon_pluse.svg') center 95px no-repeat;}
.vitro_culture03 .trplbox .trpl_list ul.trpl_list01 li:nth-child(1) .cell_both .cell{display:inline-block;margin-right:20px;}
.vitro_culture03 .trplbox .trpl_list ul.trpl_list01 li:nth-child(1) .cell_both .cell:nth-child(2) .img{padding-left:80px;}
.vitro_culture03 .trplbox .trpl_list ul.trpl_list01 li:nth-child(2){padding-right:30px}


.vitro_culture03 .trplbox .trpl_list ul.trpl_list02{text-align:center;margin-top:83px;margin-bottom:120px;;}
.vitro_culture03 .trplbox .trpl_list ul.trpl_list02 .info{text-align:left;}
.vitro_culture03 .trplbox .trpl_list ul.trpl_list02 li:nth-child(1) .info{padding-left:30%;}
.vitro_culture03 .trplbox .trpl_list ul.trpl_list02 li:nth-child(2){padding:0 30px;}
.vitro_culture03 .trplbox .trpl_list ul.trpl_list02 li:nth-child(2) .img img{vertical-align:middle;margin-top:50px;}
.vitro_culture03 .trplbox .trpl_list ul.trpl_list02 li:nth-child(3){margin:0 35px;;}

.vitro_culture04{padding:100px 0}
.vitro_culture04 .opu_rst{padding:80px 0 20px;}
.vitro_culture04 .opu_rst li{font-size:3.2rem;line-height:1.7em}
.vitro_culture04 .opu_rst .up{color:#276ACF}
.vitro_culture04 .opu_rst .down{color:#DC5050}

.vitro_culture04 .oup_effect {display:table;width:100%;padding:45px 0;;border-bottom: 1px dashed #CCCCCC;}
.vitro_culture04 .oup_effect .info{display:block;min-height:147px;font-size:2.0rem;margin-top:32px;min-height:60px;}
.vitro_culture04 .oup_effect .info strong{display:block;}
.vitro_culture04 .oup_effect .info span{display:block;padding-top:10px;}
.vitro_culture04 .oup_effect .info .lg_txt{font-size:3.0rem}
.vitro_culture04 .oup_effect .left{display:table-cell;width:34%;text-align:center;vertical-align:bottom}
.vitro_culture04 .oup_effect .center{display:table-cell;width:30%;text-align:center;vertical-align:bottom;color:#AEAEAE}
.vitro_culture04 .oup_effect .right{display:table-cell;width:34%;text-align:center;vertical-align:bottom}
.vitro_culture04 .oup_effect .next{display:inline-block;width:60px;height:60px;vertical-align:middle;background:url('../img/svg/page/bg_next_dot.svg') 0 0 no-repeat;}
.vitro_culture04 .oup_effect .center .info{margin-bottom:40px;;}

.vitro_culture05 .oput_step_view{width:572px;height:555px;margin:0 auto 80px;background:url('../img/svg/page/bg_opu.svg') center center no-repeat;}
.vitro_culture05 .oput_step_view .step_left li{float:left;width:33.3%}
.vitro_culture05 .oput_step_view .step_left .txt:before{content:"";display:block;width:1px;height:15px;margin:0 auto 5px;position:relative;border-left:1px dashed #959595}
.vitro_culture05 .oput_step_view .step_left .txt{margin-bottom:12px;}

.vitro_culture05 .oput_step_view .step_right{margin-top:55px;}
.vitro_culture05 .oput_step_view .step_right li{float:right;width:33.3%}
.vitro_culture05 .oput_step_view .step_right .txt:after{content:"";display:block;width:1px;height:15px;margin:5px auto 0px;position:relative;border-left:1px dashed #959595}
.vitro_culture05 .oput_step_view .step_right .txt{margin-top:12px;}

.vitro_culture05 .oput_step_view ul li .txt{display:block;color:#fff;text-align:center;letter-spacing:normal}
.vitro_culture05 .oput_step_view ul li .circle_step{display:block;border: 6px solid #6AA9AD;background:#006889;width:58px;height:32px;margin:0 auto;padding:13px 0;border-radius:100%;color:#fff;font-size:1.4rem;letter-spacing:normal;font-weight:300}
.vitro_culture05 .oput_step_view ul li .circle_step .num{display:block;margin-top:5px;font-weight:500;}

.vitro_culture05 .dl_style4{margin-top:60px;margin-bottom:70px;}
.vitro_culture05 .dl_style4 dt{color:#fff}
.vitro_culture05 .dl_style4 dd{color:#A4A4A4}

.vitro_culture05 .oput_step_list_box{width:980px;margin:0 auto;}
.vitro_culture05 .oput_step_list{letter-spacing:normal;margin-bottom:40px;}
.vitro_culture05 .oput_step_list .next{display:inline-block;margin:0 17px;width:16px;height:25px;vertical-align:middle;background:url('../img/svg/page/icon_next.svg') 0 0 no-repeat;}

.vitro_culture05 .opu_step_info{text-align:left;color:#E1E1E1}
.vitro_culture05 .opu_step_info li{position:relative;margin-bottom:5px;padding-left:27px;;letter-spacing:normal;font-size:1.6rem}
.vitro_culture05 .opu_step_info li .arrow{position:absolute;top:5px;left:0;display:block;width:15px;height:14px;background:url('../img/svg/page/icon_arrow.svg') 0 0 no-repeat;;}

.vitro_culture06{padding:70px 0 85px;}
.vitro_culture06 .tit_num{font-size:2.3rem;margin-bottom:20px;}
.vitro_culture06 .tit_num .num{display:inline-block;width:28px;height:28px;background:#6B6B6B;color:#fff;border-radius:100%;text-align:center;line-height:28px;margin-right:9px;}


.vitro_culture06 .opu_tech01{padding:80px 0 50px;}
.vitro_culture06 .opu_tech01:after{content:"";display:block;clear:both}
.vitro_culture06 .opu_tech01 .img{float:left;padding-left:50px;margin-right:95px;}
.vitro_culture06 .opu_tech01 .info{float:left;padding-top:75px;}
.vitro_culture06 .opu_tech01 .info .txt_eng{display:block;padding:0px 0 65px 40px;font-size:4.5rem;line-height: 55px;}
.vitro_culture06 .opu_tech01 .info a{margin-left:40px;}
.vitro_culture06 .opu_tech01 .info a img{vertical-align:middle;margin-right:9px;}
.vitro_culture06 .opu_tech01 .info a .txt{vertical-align:middle}
.vitro_culture06 .opu_tech01 .info a:hover{background:#0069A7;}
.vitro_culture06 .opu_tech02 .opu_pic_list01{padding:20px 0 50px;}
.vitro_culture06 .opu_tech02 .opu_pic_list01 .img img{height:409px}

.vitro_culture06 .opu_tech02 .opu_pic_list02 {margin-bottom:50px;}
.vitro_culture06 .opu_tech02 .opu_pic_list02 .img img{height:212px}

.vitro_culture06 .opu_tech03 ul .img img{height:297px}
.vitro_culture06 .opu_tech03 ul{padding:10px 0 0 45px;}

.vitro_culture_info .tit{padding:30px 0 50px;color:#B7EEFF;font-size:3.4rem;font-weight:500}
.vitro_culture_info .tit img{margin-right:16px;vertical-align:middle;}
.vitro_culture_info .map_load{margin-bottom:50px;;}
.vitro_culture_info .map_load ul{margin-left:-20px;}
.vitro_culture_info .map_load ul:after{content:"";display:block;clear:both}
.vitro_culture_info .map_load ul li{float:left;width:500px;text-align:center;color:#70F6FF;margin-left:20px;}
.vitro_culture_info .map_load ul li .map{width:100%;height:300px;margin-bottom:20px;background:#efefef;;}
.vitro_culture_info .map_load ul li .info{display:block;font-size:1.9rem;line-height:1.5em;font-weight:400}
.vitro_culture_info .map_load ul li .info span{display:block;margin-bottom:7px;}
.vitro_culture_info .map_load ul li .info strong{display:block;font-weight:400}

.lab_member:after{content:"";display:block;clear:both}
.lab_member dl{position:relative;float:left;padding-right:60px;padding-left:20px;color:#E0E0E0}
.lab_member dl:before{content:"";display:block;width:1px;height:122px;position:absolute;top:5px;left:0;background:#8F8F8F}
.lab_member dl dt span{display:block;margin-bottom:9px;font-size:2rem;font-weight:400;line-height:1.2em}
.lab_member dl dt strong{font-size:2.5rem;font-weight:500}
.lab_member dl dd{padding-top:20px;font-size:1.4rem;line-height:1.5em;font-weight:300;letter-spacing:normal}
.lab_member dl dd strong{font-weight:normal;vertical-align:middle}
.lab_member dl dd span{vertical-align:middle}
.lab_member dl:last-child{padding-right:0;}


/* 레이어 */
.layer-wrap {display: none;position: fixed; left: 0;right: 0;top: 0; bottom: 0;z-index:600;text-align: center;background-color: rgba(0, 0, 0, 0.7);}
.layer-wrap:before { content: "";display: inline-block;height: 100%;vertical-align: middle;margin-right: -.25em;}
.layer-wrap .pop-layer { display: inline-block;vertical-align: middle;max-width:630px;min-width:300px;height: auto;z-index: 10;}
.layer-wrap .pop-layer .pop-container{position:relative;text-align:left}

.layer-wrap .pop-layer .pop-container .pop-header{height:46px;line-height:46px;padding:0 20px;color:#fff;font-size:2.0rem;font-weight:600}
.layer-wrap .pop-layer .pop-container .pop-content{padding:0px 0  0 ;font-size:17px; text-align: center; line-height: 1.5rem;}
.layer-wrap .btn-layer-close{position:absolute;top:15px;right:15px;border:none;background:none;}
.layer-wrap .btn-layer-close img{width:25px;}
.layer-wrap .pop-layer .pop-container .pop-content .pop-text {font-size:14px; text-align: center; color:#fff;}

#layer_alim .img_alim{min-width:630px;}
#layer_alim .img_alim img{max-width:100%}


@media screen and (max-width:1500px) {


#web_header .header h1{left:20px;top:26px}
#web_header .header h1 img{width:190px}
#web_header nav{margin-left:237px;}
#web_header nav > ul > li > a{margin-right:35px;}
#web_header nav > ul > li:nth-child(4) > a{margin-right:35px;}
#web_header nav > ul .smenu li{font-size:1.4rem;letter-spacing:-0.06em}

#web_header .setting{right:0px;top:52px}
#web_header .setting .set_select button{padding-right:15px;}

#web_header .img{display:block;position:absolute;top:143px;left:15px;display:none}
#web_header .img img{width:166px;}

.btn_move_wrap{right:10px;top:auto;bottom:150px}
.btn_move_wrap .mrwd3{width:100%}
.btn_move_wrap ul li img{width:35px;}
}

@media screen and (max-width:1305px) {


.msection03 .slick-prev{left:0px;}
.msection03 .slick-next{right:0px;}

.incubation_box .icbt_info strong{margin-top:70px;margin-bottom:30px;}


}

@media screen and (max-width:1280px) {
.rwd{width:100%;margin:0 auto;}
.rwd1{width:100%;margin:0 auto;}

.mrwd1{width:100%;margin:0 auto;}
.mrwd2{width:100%;margin:0 auto;}
.mrwd3{width:100%;margin:0 auto;}

.rwd_w1050{width:100%;margin:0 auto}
.rwd_w1073{width:100%;margin:0 auto;}
.rwd_w1077{width:100%;margin:0 auto;}
.rwd_w1080{width:100%;margin:0 auto;}
.rwd_w1100{width:100%;margin:0 auto;}
.rwd_w1245{width:100%;margin:0 auto;}
.rwd_w1260{width:100%;margin:0 auto;}
.rwd_w1115{width:100%;margin:0 auto;}
.rwd_w1190{width:100%;margin:0 auto;}


/*  레이아웃 */
#web_header .header h1{top:41px}
#web_header .header h1 img{width:100px}
#web_header nav{margin-left:147px;}
#web_header nav > ul > li > a{font-size:1.6rem;margin-right:20px;}
#web_header nav > ul > li:nth-child(4) > a{margin-right:30px;}
#web_header nav > ul .smenu{padding-top:30px}
#web_header nav > ul .smenu li{font-size:1.2rem;letter-spacing:-0.08em}

#web_header .setting .set_select button{padding:0 18px}
#web_header .setting .set_select ul{padding:15px 18px}
#web_header .img img{width:106px;}


.msection01{padding-left:15px;padding-right:15px;}

#sub_top02{padding-left:20px;}

.sub_container{overflow:hidden;}

#sub_location02 .depth02 ul li{font-size:1.4rem}
}

@media all and (max-width:1088px) {
.vitro_culture06{padding-left:15px;padding-right: 15px;}

.vitro_culture06 .opu_tech01 .img{width:50%;margin-right:0;padding-left:0;padding-right:50px;box-sizing:border-box}
.vitro_culture06 .opu_tech01 .img img{max-width:100% important}
.vitro_culture06 .opu_tech01 .info{width:50%;box-sizing:border-box;padding-top:20px;}
.vitro_culture06 .opu_tech01 .info .txt_eng{padding:0px 0 35px 20px}
.vitro_culture06 .opu_tech01 .info a{margin-left:0px;}

.vitro_culture06 .opu_tech02 .info ul{overflow:hidden;margin-left:0;}
.vitro_culture06 .opu_tech02 .info li{float:left;width:50%;margin:0;padding:0 10px; box-sizing:border-box;text-align:center;}
.vitro_culture06 .opu_tech02 .opu_pic_list01 .img img{height:auto;}

.vitro_culture06 .opu_tech03 .info{margin-left:0;overflow:hidden;}
.vitro_culture06 .opu_tech03 .info li{float:left;width:33.3%;margin-left:0;text-align:center;padding:0 15px;box-sizing:border-box}
#web_header .setting{top:20px;right:0}
}
@media all and (max-width:1024px) {

/* 컨텐츠 공통 */
.rwd_w790{width:100%;margin:0 auto;}
.rwd_w815{width:100%;margin:0 auto;}
.rwd_w840{width:100%;margin:0 auto;}
.rwd_w880{width:100%;margin:0 auto;}
.rwd_w885{width:100%;margin:0 auto;}
.rwd_w890{width:100%;margin:0 auto}
.rwd_w892{width:100%;margin:0 auto}
.rwd_w900{width:100%;margin:0 auto}
.rwd_w925{width:100%;margin:0 auto}
.rwd_w950{width:100%;margin:0 auto}
.rwd_w1000{width:100%;margin:0 auto}
.rwd_w1007{width:100%;margin:0 auto}
.rwd_w1012{width:100%;margin:0 auto}
.rwd_w1013{width:100%;margin:0 auto}
.rwd_w1019{width:100%;margin:0 auto}
.rwd_w1020{width:100%;margin:0 auto}
.rwd_w1100{width:100%;margin:0 auto;}


.img_w783{max-width:100%;margin:0 auto;}
.img_w836{max-width:100%  !important;margin:0 auto;}
.img_w875{max-width:100%;margin:0 auto;}
.img_w900{max-width:100%;margin:0 auto;}
.img_w929{max-width:100%;margin:0 auto;}
.img_w1048{max-width:100%;margin:0 auto}
.img_w1200{max-width:100% !important;;margin:0 auto}
.img_w1920{max-width:100%;margin:0 auto;}


.ic{display:inline-block;vertical-align:middle;background:url('../img/common/bg_icon.png') 0 0 no-repeat;background-size:125px auto;}
.ic_sdown{background-position:-25px -25px;width:6px;height:7px;}
.ic_sup{background-position:-50px -25px;width:6px;height:7px;}
.ic_more{background-position:0px -25px;width:15px;height:8px;}

.full_box2{margin:0 -15px;padding-left:15px;padding-right:15px;}

.dl_style dt{font-size:2.5rem}
.dl_style1{font-size:2.5rem}
.dl_style2 dt{font-size:2.5rem}

.tit_bx_wide dt{font-size:2.4rem}

.tit_block,
.tit_block2{margin:0 -15px;padding-left:15px;padding-right:15px;}

.ready_box{margin:0 -15px;}



footer h2 img{width:220px}

/* 메인 */
.msection01 p.title{font-size:3.2rem}
.msection01 ul{padding:0 0px;margin-left:0}
.msection01 ul li a{height:265px;margin:0 10px;}
.msection01 ul li a strong{font-size:3.0rem;}
.msection01 ul li a .txt{line-height:24px}
.msection01 ul li a .more{width:auto;height:34px;line-height:34px;top:100px;right:15px;font-size:2.0rem;padding:0 10px;}
.msection01 ul li a strong{margin-bottom:20px;line-height:38px}
.msection01 ul li a:after{content:"";display:block;clear:both;position:absolute;bottom:30px;right:15px;width:78px;height:78px;background-size:78px auto;}
.msection01 ul li:nth-child(1) a:after{background-position:0 0;}
.msection01 ul li:nth-child(2) a:after{background-position:0 -78px;}
.msection01 ul li:nth-child(3) a:after{background-position:0 -156px;}

.msection02 .title{padding:70px 0 50px;}
.msection02 .title h3{font-size:4rem;padding-top:10px;}
.msection02 .title p{padding-top:0;}
.msection02 ul li .info .label_bar span.label{padding-left:20px;}
.msection02 ul li .info .label_bar .arrow{right:15px;}
.msection02 ul li .info .label_bar span.label strong{font-size:2.8rem}
.msection02 ul li .info .label_bar{height:87px;}
.msection02 ul li .info .label_bar .arrow{top:21px}


/* 서브 레이아웃 */
.sub_top{padding:70px 20px; height:auto;}
.sub_top h3{font-size:3.4rem}
.sub_location{margin-bottom:30px;}


.sub_location .depth03 ul li{margin:0 7px 5px;}
.sub_location .depth03 ul li a{min-width:auto;padding:0 40px;}
.ptit{margin-bottom:15px;;font-size:3.0rem}
.pimg img{width:140px}
.page_tit .pimg img{width:140px}

#sub_location02 .depth02 ul li{min-width:120px}

.sub_content #content{padding-bottom:30px;min-height:auto;padding-left:15px;padding-right:15px;}
.sub_content{overflow:hidden;}

/* 회사소개 컨텐츠 */
.greething_box{width:100%}
.greething_box .greething_top .img{float:left;width:45%;margin-right:3%;}
.greething_box .greething_top .img .ceo_txt{right:10px;height:44px;line-height:44px;}
.greething_box .greething_top .img .ceo_txt span{font-size:1.8rem}
.greething_box .greething_top .img .ceo_txt strong{font-size:2.0rem}
.greething_box .greething_top .cont{float:left;width:50%}
.greething_box .greething_top .cont .first{padding-top:0;font-size:3.5rem;line-height:1.2em}


.mission_cont dl dt{padding-left:15px;background-position:20px 20px;}
.mission_cont dl dt span{font-size:1.8rem}
.mission_cont dl dt strong{font-size:2.0rem}
.mission_cont .mission{width:33.3%}
.mission_cont{width:auto;}
.mission_cont dl{width:90%;margin:0 5%}
.mission_cont dl dd{padding:20px 15px;}

.history_box dl dt .year{min-width:auto}
.history_box dl dt .year strong{font-size:2.2rem}

.ci_box .img_w572 img{width:70%;}
.ci_box .ci_cont .img{width:47%;margin-right:3%;}
.ci_box .ci_cont .cont{width:47%;margin-left:3%;}
.ci_box .ci_cont .ci_color .img > div{width:50%}

.org_center .img_w392{text-align:center;}
.org_center .img_w392 img{width:60%}



/* 사업영역 */
.for_pet_section01 ul li{margin-left:0;}

.ain_stem_pipeline .title {margin-right:0;margin-bottom:50px;}
.ain_stem_pipeline .info dl{margin:0 20px;}

.for_pet_box .intro .img{float:left;width:50%;}
.for_pet_box .intro .img img{width:100%;}
.for_pet_box .intro .info{float:left;width:50%;margin-right:0;padding-left:50px;box-sizing:border-box;}

.for_pet_section01 ul li{margin-bottom:50px;}

.for_horse_box .intro .img{margin-right:45px;}

.pet_model_box,
.pet_model_box .rwd_w1100{height:1263px;}
.pet_model_box:before{content:"";display:block;width:45%;border-bottom:1263px solid #D3E5FF !important;border-left:50% solid transparent !important;position:absolute;top:0;right:-15px;z-index:1}
.pet_model_box .pet_model_info01{padding:50px 0 0;}
.pet_model_box .pet_model_info01 .left{width:40%;margin-right:10%;box-sizing:border-box}
.pet_model_box .pet_model_info01 .right{width:40%;margin-left:10%;box-sizing:border-box;}
.pet_model_box .pet_model_info01 .right .img{padding-bottom:0;}
.pet_model_box .pet_model_info01 .img {min-height: 185px;text-align:center}
.pet_model_box .pet_model_info01 .img img{width:50%;vertical-align:middle;}

.def_section{margin-top:0;}
.pet_model_box .pet_model_info02{padding-bottom:0;}
.pet_model_box .pet_model_info02 dl{margin-right:-15px;background-size:40% auto;background-position:80% 18px;}
.pet_model_box .pet_model_info02 dd{margin-top: 115px;}
.pet_model_box .img_bottom{left:0}
.pet_model_box .img_bottom img{width:80%}
.pet_model_box .pet_model_info02 dd{width:50%;}


.prkinson_model .right{width:50%;}
.customized_model_box{overflow:inherit}
.customized_model_box > div:after{content:"";display:block;clear:both}
.customized_model_box:before{left:-15px;}
.customized_model_box .left{width:35%}
.customized_model_box .left_img{left:0}
.customized_model_box .left_img img{width:90%}

.customized_model_box .right{width:35%}
.customized_model_box .right_img{right:0;width:50%;text-align:right;}
.customized_model_box .right_img img{width:90%}

.customized_model_box .img_center{left:30%}

.stg_svc_list{text-align:center}
.stg_svc_list .stg_svc{float:none;margin-bottom:20px;;display:inline-block;max-width:246px;}



.vitro_culture01 {margin-top:100px;}
.vitro_culture01 .img{z-index:100}
.vitro_culture01 dl dt{font-size:2.4rem}

.vitro_culture02 ul{padding-top:30px;}
.vitro_culture02 ul:after{content:"";display:block;clear:both}
.vitro_culture02 ul li{float:left;width:50%;padding:0;}

.vitro_culture03 .trplbox .trpl_list{text-align:center}
.vitro_culture03 .trplbox .trpl_list ul{display:inline;}
.vitro_culture03 .gnrt_list{overflow:hidden;width:100%;text-align:center;}
.vitro_culture03 .gnrt_list li {text-align:center;max-width:120px;}
.vitro_culture03 .gnrt_list li .img img{max-width:70% !important;}
.vitro_culture03 .trplbox .tit_st{font-size:2.2rem}
.vitro_culture03 .trplbox .trpl_list ul.trpl_list01 li:nth-child(1) .cell_both .cell:nth-child(2) .img img{width:50%}
.vitro_culture03 .trplbox .trpl_list ul li .img img{width:70%}

.vitro_culture03 .trplbox .trpl_list ul li .info strong{font-size:2.0rem}
.vitro_culture03 .trplbox .trpl_list ul.trpl_list01 li:nth-child(1) .cell_both .cell{margin-right:0;}
.vitro_culture03 .trplbox .trpl_list ul.trpl_list02{margin-top:25px}
.vitro_culture03 .trplbox .trpl_list ul.trpl_list02 li:nth-child(2) .img img{width:32px;!important}

.vitro_culture04 .opu_rst li{font-size:2.2rem}
.vitro_culture05 .rwd_w1077{width:80%;margin:0 auto}
.vitro_culture05 .oput_step_list_box{width:90%;margin:0 auto;}
.vitro_culture05 .oput_step_list {text-align:center}
.vitro_culture05 .oput_step_list li{margin:10px 0;}
.vitro_culture05 .oput_step_list li.btn44{padding:0 10px;text-align:center;}
.vitro_culture05 .oput_step_list .next{margin:0 6px}



.vitro_culture_info .map_load ul{margin-left:0;}
.vitro_culture_info .map_load ul li{float:left;width:50%;margin-left:0;padding:0 10px;box-sizing:border-box;padding:0 15px;box-sizing:border-box}
.vitro_culture06 .opu_tech03 ul .img img{height:auto;}

.lab_member dl{width:50%;box-sizing:border-box;margin-bottom:40px;}



.ivp_prd_list .full_box2{padding:0 15px;}
.ivp_prd_list{width:auto;overflow:inherit}
.ivp_prd_list:after{content:"";display:block;clear:both}
.ivp_section{width:45%;}
.ivp_section:nth-child(even){width:45%}

.incubation_box{margin:0 -15px;}
.incubation_box .icbt_info{position:relative;min-height:300px;}
.incubation_box .icbt_info{padding-left:20px;box-sizing:border-box;}
.incubation_box .img {position:absolute;top:0;left:0;}
.incubation_box .img img{min-height:300px;}
.incubation_box .icbt_info strong{padding-top:60px;margin-top:0;;margin-bottom:30px;;}


.bio_patch_step li:nth-child(1),
.bio_patch_step li:nth-child(3),
.bio_patch_step li:nth-child(5){width:20.3%;}
.bio_patch_step li.step{margin:0;padding:0}
.bio_patch_step li img{width:90%}
.bio_patch_step li.step img{width:50%}

.product_intro{padding-top:20px;;}
.product_intro dl dt{width:45%;}
.product_intro dl dd{width:48%;}
.product_intro dl dd a{margin-right:0;}

.product_info table td{word-break:break-all}

/* 연구분야 */
.cultured_meat_box .img ul{overflow:hidden;width:100%;}
.cultured_meat_box .img ul li{width:50%;float:left;text-align:center;box-sizing:border-box}
.cultured_meat_box .img ul li .img_w356{max-width:100% !important;}

.tailored_care_box .center_box{margin:0 -15px;}
.transgenic_animal .anm_list li{margin-bottom:20px;;}
.gender_sep_box .gender_sep li:nth-child(2){margin:0 50px;}
.auth_list{width:100%;}

/* 고객상담 미디어센터 */
.inquiry_box{width:90%}
#bo_gall .gall_img{height:auto}

/* 솔루션 */
.solution_step{margin:0 -15px;}
.solution_result{margin:0 -15px;height:auto;padding-bottom:100px;}
.solution_result dl{padding-left:50px;padding-top:150px;}
.solution_result .info_link{padding-left:50px;margin-top:200px;}
.solution_result .info_link ul li{margin-bottom:20px;}

.org_box .org_group dl dd .info{min-height:90px;}
}



/* 모바일 가로, 테블릿 세로 (해상도 480px ~ 767px)*/
@media all and (max-width:980px) {
/* 컨텐츠 공통 */

.wb_show{display:none;}
.mb_show{display:block;}

.rwd_w467{width:100%;margin:0 auto;}
.rwd_w490{width:100%;margin:0 auto;}
.rwd_w582{width:100%;margin:0 auto;}
.rwd_w700{width:100%;margin:0 auto;}
.rwd_w705{width:100%;margin:0 auto;}

.img_w481{max-width:100%;margin:0 auto;}
.img_w521{max-width:100% !important;margin:0 auto;}
.img_w540{max-width:100% !important;margin:0 auto;}
.img_w568{max-width:100%;margin:0 auto;}
.img_w569{max-width:100% !important;margin:0 auto;}
.img_w572{max-width:100%;margin:0 auto;}
.img_w580{max-width:100%;margin:0 auto;}
.img_w632{max-width:100%;margin:0 auto;}
.img_w680{max-width:100%;margin:0 auto;}

.col_box2 .col{float:none;width:100%;margin-bottom:20px;}

.dl_style dt{padding:10px 35px;font-size:2.0rem}
.dl_style1{padding:10px 50px;font-size:2.2rem}

.dl_style2{}
.dl_style2 dt{font-size:2.2rem;padding:10px 50px;}
.dl_style3 dt{padding:10px 15px;}

.tit_bx_wide{padding:15px  20px;}
.tit_bx_wide dt{margin-bottom:5px;;font-size:2.0rem}
.tit_bx_wide dd{font-size:1.6rem}

.tit_block{padding:20px 15px;font-size:2.5rem}
.tit_block .icon{display:table-cell;}
.tit_block .txt{display:table-cell;padding-left:20px;}

.tit_style{font-size:2.0rem;padding:12px 0;}

.btit2{font-weight:500}
.btn55{line-height:45px;height:45px;font-size:1.6rem}

.ic_arrow{display:inline-block;background:url('../img/common/bg_arrow02.png') no-repeat 0 0;background-size:15px auto;width:15px;height:15px;margin-right:10px;vertical-align:middle;}

.br{display:inline-block;}

.mtxt{font-size:1.7rem}
.mtxt3{font-size:2.5rem}

.table_responsive table .br{display:block;}

.bg_none{background:none;}

.full_box2{padding-top:35px;padding-bottom: 35px;;}

/* 레이아웃 */


#web_header{display:none;}
#mobile_header{display:block;}

#mobile_header .setting{position:absolute;top:25px;right:5px;right:0px;z-index:500;font-size:1.6rem;}
#mobile_header .setting a.skip_link{float:left;color:#767676;;}
#mobile_header .setting .set_select{float:left;margin-top:-5px;color:#9C9C9C;}
#mobile_header .setting .set_select button{color:#9C9C9C;font-size:1.5rem;padding:0 15px;}
#mobile_header .setting .set_select button .ic{margin-left:2px;width:14px;height:8px;background:url('../img/svg/common/icon_sdown.svg');background-size:14px 8px;}
#mobile_header .setting .set_select button .lang{vertical-align:middle;}
#mobile_header .setting .set_select ul{display:none;padding:15px 15px;background:#fff;}
#mobile_header .setting .set_select button .ic_sup{width:14px;height:8px;transform: rotate(180deg);}

#mobile_header{position:relative;height:60px;background:#fff;}
#mobile_header h1{text-align:center;padding:13px 0 0}
#mobile_header h1 img{width:121px;}
#mobile_header .btn_menu_open{position:absolute;top:20px;left:20px;}
#mobile_header .btn_menu_open{position:absolute;top:20px;left:10px}
#mobile_header .btn_menu_open .allmenu {display:block; width:28px; height:2px; background:#333; transition:all .4s}
#mobile_header .btn_menu_open::before {content:''; display:block; width:28px; height:2px; margin-bottom:6px; background:#333; transition:all .4s}
#mobile_header .btn_menu_open::after {content:''; display:block; width:28px; height:2px; margin-top:6px; background:#333; transition:all .4s}


#mobile_header .btn_menu_close .allmenu{display:block; width:20px; height:2px; background:#fff; transition:all .4s}
#mobile_header .btn_menu_close .allmenu {opacity:0}
#mobile_header .btn_menu_close::before {content:''; display:block; width:20px; height:2px; margin-bottom:8px; background:#fff;  margin-bottom:18px; transform:translateY(10px) rotate(-45deg); -webkit-transform:translateY(10px) rotate(-45deg)}
#mobile_header .btn_menu_close::after {content:''; display:block; width:20px; height:2px; margin-top:8px; background:#fff; transform : translateY(-10px) rotate(45deg); -webkit-transform:translateY(-10px) rotate(45deg)}


#mobile_header .mobile_nav{position:fixed;top:0;right:0;z-index:2000;width:100%;height:0;background-color:transparent;-webkit-backface-visibility:hidden;-webkit-transition:background-color 0.3s, height 0s 0.3s;transition:background-color 0.3s, height 0s 0.3s;content:''}
#mobile_header .mobile_nav .nav{position:fixed;left:0;top:0;z-index:90;width:270px;height:100%;background:#fff;-webkit-transition:all 0.3s ease-out 0s;transition:all 0.6s ease-out 0s;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}
#mobile_header .mobile_nav .nav .btn_menu_close{position:absolute;left:280px;top:10px;border:none;display:none;width:20px;height:20px;padding:0;cursor:pointer;z-index:8000;transition:all 1s}
#mobile_header .mobile_nav .nav .btn_menu_close:hover {transform: rotate(360deg);-webkit-transform: rotate(360deg);-o-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);background:url('img/btn_close_over.png') 0 0 no-repeat;;background-size:40px 40px;}

#mobile_header .mobile_nav.nav_on .btn_menu_close{display:block;}

#mobile_header .mobile_nav.nav_on{overflow-x:hidden;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,0.75);-webkit-transition:background-color 0.3s;transition:background-color 0.3s}
#mobile_header .mobile_nav.nav_on .nav{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
#mobile_header .mobile_nav.nav_on .nav .nav_box{height:100%;overflow-y:auto;}

#mobile_header .mobile_nav h1{position:relative;top:0;right:0;text-align:left;height:39px;padding:13px 20px 8px;font-size:14px;background:#fff;z-index:8000;text-align:center;color:#fff;border-bottom:1px solid #e1e1e1;}
#mobile_header .mobile_nav h1 strong{display:block;padding:15px 15px 0 0px;text-align:left;}
#mobile_header .mobile_nav h1 span{display:block;text-align:left;}

#mobile_header .mobile_nav .nav_box .mem_info{font-size:15px;text-align:center;border-bottom:1px solid #e1e1e1;}
#mobile_header .mobile_nav .nav_box .mem_info .my_info{overflow:hidden;padding:15px;}
#mobile_header .mobile_nav .nav_box .mem_info .my_info .img{float:left;width:25%;}
#mobile_header .mobile_nav .nav_box .mem_info .my_info .cont{float:left;width:75%;}
#mobile_header .mobile_nav .nav_box .mem_info .my_info .cont .name{display:block;margin-left:10px;padding:5px 0;font-size:14px;text-align:left;color:#434a54;font-weight:bold;}
#mobile_header .mobile_nav .nav_box .mem_info .my_info .cont .name span{font-size:12px;font-weight:normal;}
#mobile_header .mobile_nav .nav_box .mem_info .my_info .cont .my_bom{display:block;margin-left:10px;padding:7px 5px;border:1px solid #5593bb;border-radius:5px;font-size:12px;letter-spacing:-0.09em;color:#434a54}
#mobile_header .mobile_nav .nav_box .mem_info .my_info .cont .my_bom span{color:#5593bb;}
#mobile_header .mobile_nav .nav_box .mem_info .btn_mem{overflow:hidden;background:#f9f9f9;padding:15px 15px;font-size:13px}
#mobile_header .mobile_nav .nav_box .mem_info .btn_mem span{float:left;display:block;width:50%;}
#mobile_header .mobile_nav .nav_box .mem_info .btn_mem a{color:#fff;display:block;padding:7px 0;text-align:center;margin:0 5px;}
#mobile_header .mobile_nav .nav_box .mem_info .btn_mem .btn_login a{background:#1E91FB;margin-left:0;}
#mobile_header .mobile_nav .nav_box .mem_info .btn_mem .btn_join a{background:#abb1bd;margin-right:0;}

#mobile_header .nav_box{margin-top:-60px;padding-top:60px;height:100%;overflow-y:scroll;}

#mobile_header .mb_menu{padding:0; float:none;}
#mobile_header .mb_menu li {float:none; width:auto !important; border-bottom:1px solid #ededed; margin-left:0;}
#mobile_header .mb_menu li a {text-align:left; height:auto; padding:15px 15px; font-size:17px; line-height:24px; display:block; text-decoration:none !important; transition : none; -webkit-transition : none;color:#000000}
#mobile_header .mb_menu > li.active > a,
#mobile_header .mb_menu > li > a.ov,
#mobile_header .mb_menu > li > a.on{color:#1E91FB;font-weight:600} 
#mobile_header .mb_menu > li .smenu{display:none; position:relative; padding:8px 0; width:auto; border:0; right:auto; height:auto;background:#eee;border-top:1px solid #ececec;transition:none;-webkit-transition:none;}
#mobile_header .mb_menu > li ul li {position:relative;margin:0 !important; padding:0 !important;border-bottom:0;}
#mobile_header .mb_menu > li ul li:first-child {border-top:0;}
#mobile_header .mb_menu > li ul li a {background:none; display:block; color:#333333; height:auto; padding:8px 15px 8px 25px; line-height:22px; }
#mobile_header .mb_menu > li ul li.active > a,
#mobile_header .mb_menu > li ul li > a.ov,
#mobile_header .mb_menu > li ul li > a.on{color:#1E91FB}
#mobile_header .mb_menu > li.active > div{display:block;}
#mobile_header .mb_menu > li ul li ul{border-top:none;}
#mobile_header .mb_menu > li ul li ul li.active a{padding:2px 0 2px 50px;}
#mobile_header .mb_menu > li .smenu .smenu{padding-left:10px;padding-top:4px;padding-bottom:4px;border-top:none;}
#mobile_header .mb_menu > li .smenu .smenu li:before{content:"";display:block;width:2px;height:2px;background:#666;position:absolute;top:13px;left:15px;}
#mobile_header .mb_menu > li .smenu .smenu .smenu li:before{content:"";display:block;width:5px;height:1px;background:#666;position:absolute;top:13px;left:15px;}
#mobile_header .mb_menu > li .smenu .smenu li a{padding:4px 15px 4px 30px;font-size:15px}
#mobile_header .mb_menu > li .smenu .smenu li .smenu a{padding:4px 15px 4px 30px;font-size:14px}
#mobile_header .mb_menu > li.active > div li.active > div{display:block;}

#mobile_header .mb_menu{padding-bottom:15px}
#mobile_header .copyright{padding-left:20px;line-height:1.7em;font-size:1.3rem}

#footer h2 img{width:200px}
footer{top:0;}
footer .flink{padding:20px 0 20px}
footer .flink ul li a{padding:0 15px;}
footer .flink ul li a:after{height:12px}

#conatainer{top:0px;}


.main_visual .slogan{height:350px;;}
.main_visual .slogan span.txt{padding-top:100px;font-size:2.2rem}
.main_visual .slogan strong{font-size:3.5rem}
.main_visual .slogan p{font-size:1.8rem}
.main_visual .pagination{bottom:15px}
#main_visual01 .slogan_group .br{display:block;}


.msection01 p.title{padding:38px 30px 30px; line-height: 1.3em;font-size:2.6rem}
.msection01 ul li{float:none;width:100%;margin-bottom:20px;}
.msection01 ul li a{height:auto;padding:22px 18px;}
.msection01 ul li a strong{font-size:3.5rem;line-height:35px;}
.msection01 ul li a .txt{font-size:1.65rem;line-height:1.3em;}
.msection01 ul li a .more{top:30px;font-size:1.7rem}
.msection01 ul li a:after{bottom:20px;right:15px;}


.msection02{padding-bottom:40px;padding-left:20px;padding-right:20px;;}
.msection02 .title{padding:40px 0 25px;}
.msection02 .title h3{float:none;font-size:3.5rem;padding-left: 20px;}
.msection02 .title p{float:none;padding-left:20px;padding-right:30px;  font-size:2.0rem; line-height: 3rem; letter-spacing: -2px;}
.msection02 .solution_type{padding:15px 15px}
.msection02 ul li{float:none;width:100%;margin-bottom:15px;}
.msection02 ul li .info label{height:55px;}
.msection02 ul li .info label span.label{padding-top:15px;}
.msection02 ul li .info label .bg_radio{top:18px;}

.msection03 .title{padding:35px 10px;font-size:2.6rem; letter-spacing: -1px;}
.msection03 .title .txt{display:block;line-height:23px}
.msection03 .slick-dots li button{margin-right:8px;}

.btn_step button{width:auto;padding:10px 20px 8px;font-size:1.8rem}
.btn_step button .icon{vertical-align:middle;margin-top:0;}
.btn_step button .txt{vertical-align:middle;}


/* 서브레이아웃 */
.sub_top h3:before{width:45px;}
.sub_top h3{font-size:2.8rem; font-weight: 500;}

.sub_location{display:none}

.ptit{padding-top:50px;margin-bottom:15px;padding-left:10px;padding-right:10px;font-size:2.5rem}
.pimg img{width:120px}
.page_tit .pimg img{width:120px}

.tit_block2{font-size:2.0rem}

/* 회사소개 */
.greething_box .greething_top .img{float:none;width:auto;margin-right:0;text-align:center;padding-right:20px;}
.greething_box .greething_top .img .ceo_txt{right:inherit;right:0;}
.greething_box .greething_top .cont{float:none;width:100%;}
.greething_box .greething_top .cont .first{padding-top:30px;;}

.mission_cont{border-top:none}
.mission_cont .mission{width:100%}
.mission_cont .mission:nth-child(1):after{display:none}
.mission_cont .mission:nth-child(3):after{display:none}

.history_box{width:100%;}
.history_box dl dt .year{font-size:1.8rem}
.history_box dl dt .year strong{font-size:2.0rem}
.history_box dl dd .month_bar .month{vertical-align:top}

.map_box .map_cont{font-size:2.0rem}
.map_box .map{height:308px;}
.map_box .map_cont{font-size:1.8rem}
.map_box .map_cont strong{font-size:2.6rem}

.ic_mdc{margin:14px auto 8px}

.ci_box .ci_cont .img{width:100%;margin-right:0;margin-bottom:20px;}
.ci_box .ci_cont .cont{width:100%;margin-left:0;}
.ci_box .ci_cont .ci_color .img > div .info{float:none;width:100%;box-sizing:border-box}

.org_box .org_center{text-align:center}
.org_box .org_center .img_w392{max-width:50% !important;}
.org_box .org_group dt{width:auto;padding:0 5px;margin-left:5px;margin-right:5px;font-size:1.6rem;letter-spacing:-0.09em}
.org_box .org_group dl dd .img{padding:25px 0 30px}
.org_box .org_group dl dd .img img{width:70%;height:auto;}
.org_box .org_group dl dd .info{min-height:100px;padding-top:15px;padding-bottom:20px;padding-left:5px;padding-right:5px;font-size:1.4rem;line-height:1.3em}
.org_box .org_group dl dd .info .br{display:inline-block;}

.map_box .map_cont strong{font-size:2.2rem}
.map_box .map_cont p{font-size:1.4rem}

/* 사업영역 */

.pet_model_box_style{background: #D3E5FF;padding:0;}
.pet_model_box:before{display:none}
.pet_model_box, .pet_model_box .rwd_w1100{height:auto}
.pet_model_box .pet_model_info01{padding:0}
.pet_model_box .pet_model_info01 .img{min-height:auto;padding-bottom:20px;text-align:center;}
.pet_model_box .pet_model_info01 .right .img{padding-bottom:30px;}
.pet_model_box .pet_model_info01 .def_section{border-top: 0.5px dashed #ddd;}
.pet_model_box .pet_model_info01 .left{float:none;width:100%;margin-bottom:0px;;}
.pet_model_box .pet_model_info01 .right{float:none;width:100%;margin-left:0;}
.pet_model_box .pet_model_info01 .right .def_section{border-top:none}

.pet_model_box .pet_model_info01 .left_box{background:#F2F3F2;padding:50px 20px;}
.pet_model_box .pet_model_info01 .right_box{background:#DFECFF;padding:50px 20px;}

.pet_model_box .pet_model_info02{padding:40px 15px 0;background: none;}
.pet_model_box .pet_model_info02 dl{background: none;overflow:inherit;}
.pet_model_box .pet_model_info02 dd{width:100%;}
.pet_model_box .pet_model_info02 dd.mtxt{position:relative;padding-left:50px;float:none;box-sizing:border-box;background:url('../img/svg/page/bg_bar.svg') 0 30% no-repeat;}
.pet_model_box .pet_model_info02 dd.mtxt:before{content:"";display:block;width:34px;height:130%;position:absolute;top:0;left:0;border-left: 1px dashed #748FF1;}
.pet_model_box .pet_model_info02 dd.mtxt:after{content:"";display:block;width:34px;height:15px;position:absolute;bottom:-32%;left:0;background:url('../img/svg/page/bg_bar.svg') 0 bottom no-repeat;}
.pet_model_box .pet_model_info02 dd .img{text-align:left;}
.pet_model_box .pet_model_info02 dd .img object{max-width:100%;}
.pet_model_box .img_bottom{position:relative;left:100px}




.prkinson_model .left{padding-bottom: 30px;}
.prkinson_model .left .stit_bar{margin-bottom:0px;}
.prkinson_model .left .stit_bar strong{font-size:2.4rem}
.prkinson_model .left .stit_bar strong .br{display:block;}
.prkinson_model .left_cont{position:relative;overflow:hidden;margin-top:30px;margin-bottom:30px;}
.prkinson_model .left_cont:after{content:"";display:block;clear:both}
.prkinson_model .left_cont .mtxt{float:left;width:50%;padding-left: 0;font-size:1.6rem;}
.prkinson_model .left_cont .img{float:right;width:45%;}

.prkinson_model .right{float:none;padding-left: 0  !important;;width:100% !important;}
.prkinson_model .right .pet_ct_img{margin-top: 0;}
.prkinson_model .right .pet_ct_img .mtxt1{text-align:left;font-size:1.4rem;padding-left: 5px;}
.prkinson_model .right .pet_ct_img ul li{float:left;width:50%;box-sizing:border-box}
.prkinson_model .right ul li .txt{font-size:1.3rem}
.prkinson_model .right ul li img{width:100%}
.def_section{border-top:none}
.def_section dt{font-size:1.8rem}
.def_section dd{font-size:1.6rem}

.pet_model_box .pet_model_info02{background-size:25% auto;}
.pet_model_box .pet_model_info02 .br{display:block;}
.pet_model_box .pet_model_info02 dt{float:none;}
.pet_model_box .pet_model_info02 dd{margin-top:30px;font-size:1.6rem;}
.pet_model_box .img_bottom img{width:50%}
.pet_model_box .stit_bar strong{font-size:2.4rem}


.customized_model_wrap{padding-left: 0;padding-right: 0;}
.customized_model_box .rwd_w1100{position:relative;height:auto}
.customized_model_box{padding:0px 0}
.customized_model_box .left_box{background:#2B3C79;padding-bottom:100px;;}
.customized_model_box:before{display:none;}
.customized_model_box .left{float:none;width:100%;padding:25px;box-sizing:border-box}
.customized_model_box .stat_before{margin-bottom: 30px;;}
.customized_model_box .left_img{position:relative;padding-left:50px;padding-right: 50px;}
.customized_model_box .left_img img{width:auto !important}
.customized_model_box .right_box{position:relative;top:-40px;background:#FACD01;padding:0px 25px 50px;}
.customized_model_box .right{float:none;width:100%;padding:25px;box-sizing:border-box}
.customized_model_box .right_img{position:relative;width:auto;margin-bottom: 20px;margin-top: 20px;text-align:center}
.customized_model_box .right_img img{width:60%}
.customized_model_box .stat_after{float:none;}
.customized_model_box .img_center{display:block;position:relative;width:100%;top:inherit;left:0;top:-80px;text-align:center}
.customized_model_box .stat_after{float:none;}
.customized_model_box .stit_bar{min-height:auto;margin-bottom: 20px;;}
.customized_model_box .stit_bar strong{font-size:2.5rem}
.customized_model_box .stit_bar strong .br{display:block;}

.ani_stem_pic_list{padding-bottom:0px;}
.ani_stem_pic_list:after{content:"";display:block;clear:both}
.ani_stem_pic_list li{float:left;width:33.3%;margin-right:0;margin-left: 0;padding:0 15px;box-sizing:border-box}
.ani_stem_pic_list li .img_w268{max-width:100% !important}


.ain_stem_pipeline .title{}
.ain_stem_pipeline .info{display:block;overflow:hidden;box-sizing:border-box;margin: 0px;;}
.ain_stem_pipeline .info dl{float:none;padding:0px;margin:0px auto 30px;width:80%;}
.ain_stem_pipeline .info dl:nth-child(2){float:none;}
.ain_stem_pipeline .info dl dd{border-bottom:none !important}

.mb_show .ani_stem_step_list{display:block;}
.ani_stem_step_list{flex-wrap:wrap;padding-bottom:50px;}
.ani_stem_step_list li{display:block;margin-bottom:10px;}
.ani_stem_step_list li .txt{position:relative;bottom:0px;left:0;margin-top:20px;bottom:0 !important;left:0 !important;text-align:center !important;}
.ani_stem_step_list li.step{margin-bottom:30px;}

.for_pet_box .intro{margin-bottom:50px;;}
.for_pet_box .intro .img{float:none;width:100%}
.for_pet_box .intro .info{float:none;width:100%}

.for_pet_section01 ul{margin-left:0;}
.for_pet_section01 ul li .top{padding:15px 20px;;}
.for_pet_section01 .top  .br{display:block;}

.for_horse_box .intro .info{padding-top:40px;}

.pet_list dl{float:left;width:50%}
.pet_list dt{width:150px;height:150px;}
.pet_list dt:after{top:155px;}
.pet_list dt span{padding-top:50px;font-size:1.4rem}
.pet_list dt strong{font-size:1.6rem}
.pet_list:after{display:none}


.stg_svc_list .stg_svc{position:relative;float:left;width:33.3%;padding:0 15px 50px;margin-bottom:0;box-sizing:border-box}
.stg_svc_list .stg_svc:nth-child(2){margin:0 0px;}
.stg_svc_list .stg_svc .txt{font-size:1.3rem;min-height:75px;}
.stg_svc_list .stg_svc:after{display:block;width:13px;height:23px;right:0;bottom:10px;top:inherit;text-align:center;width:100%;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg); transform: rotate(90deg);}
.stg_info li{font-size:1.6rem}

.pet_copy_list dd ul{font-size:1.5rem;}
.pet_copy_list dd ul li{margin-bottom:7px;line-height:1.4em}
.pet_copy_list dd ul li:before{top:12px}

.vitro_culture01 dl{padding:0 20px;}
.vitro_culture01 dl dt{font-size:2.2rem}
.vitro_culture01 dl dd strong{font-size:2.0rem}
.vitro_culture01 dl dd .txt{font-size:1.6rem}

.vitro_culture02{padding:35px 30px}
.vitro_culture02 ul li:nth-child(1){float:none;width:100%;padding-right:0px;margin-bottom: 30px;box-sizing:border-box}
.vitro_culture02 ul li:nth-child(2){float:none;width:100%;padding-left:0px;box-sizing:border-box}
.vitro_culture02 ul li{text-align:center;}
.vitro_culture02 ul li .img{display:block;width:120px;margin:0 auto;}
.vitro_culture02 ul li .txt{font-size:1.8rem;padding-top: 20px;}
.vitro_culture02 ul li .br{display:block}

.vitro_culture03 .dfn_smy dt{text-align:center;font-size:2.2rem}
.vitro_culture03 .dfn_smy dd{font-size:1.6rem}
.vitro_culture03 .dfn_smy dd li{margin-bottom:2px;}
.vitro_culture03 .gnrt_list{background-size:100% auto;}
.vitro_culture03 .gnrt_list li{margin-bottom:50px;}
.vitro_culture03 .trplbox .tit_st{font-size:2.0rem;margin-bottom:40px;}
.vitro_culture03 .trplbox .trpl_list ul.trpl_list01 .cell .br{display:block;}
.vitro_culture03 .trplbox .trpl_list_mobile{color:#fff}
.vitro_culture03 .trplbox .trpl_list_mobile li{padding-bottom:40px;margin-bottom:20px;;text-align:center;background:url('../img/svg/page/img_next_mb.svg') bottom center no-repeat;}
.vitro_culture03 .trplbox .trpl_list_mobile li:last-child{background: none;padding-top: 20px;}
.vitro_culture03 .trplbox .trpl_list_mobile li .cell_both{background:url('../img/svg/page/img_right_mb.svg') center 30% no-repeat;}
.vitro_culture03 .trplbox .trpl_list_mobile li .img{display:block;margin-bottom:10px;}
.vitro_culture03 .trplbox .trpl_list_mobile li .info{display:block;margin-bottom:12px;padding-top:12px;}
.vitro_culture03 .trplbox .trpl_list_mobile li:first-child span:nth-child(3){padding-top:0px;}

.vitro_culture03 .trplbox .trpl_list_mobile li .info strong{display:block;font-size:17px;margin-bottom: 10px;font-weight:500}
.vitro_culture03 .trplbox .trpl_list_mobile li .info span{font-size:15px;font-weight:300;line-height:1.2em}
.vitro_culture03 .trplbox .trpl_list_mobile li .cell_both {overflow:hidden;width:100%}
.vitro_culture03 .trplbox .trpl_list_mobile li .cell_both .cell{float:left;width:50%;padding:0 10px;box-sizing:border-box}
.vitro_culture03 .trplbox .trpl_list_mobile li .cell_both .cell img{width:80%}
.vitro_culture03 .trplbox .trpl_list_mobile li .cell_both .cell .info{text-align:left;}

.vitro_culture03 .trplbox .trpl_list_mobile li .cell_both .cell:nth-child(1){text-align:left;}
.vitro_culture03 .trplbox .trpl_list_mobile li .cell_both .cell:nth-child(2){text-align:right;}
.vitro_culture03 .trplbox .trpl_list_mobile li .cell_both .cell:nth-child(2) .info{padding-left: 20%;}
.vitro_culture03 .trplbox .trpl_list_mobile li:nth-child(3) img{width:70%}
.vitro_culture03 .trplbox .trpl_list_mobile li:nth-child(2){margin:0 -5px 30px;}
.vitro_culture03 .trplbox .trpl_list_mobile li:nth-child(4){padding-bottom:15px;}
.vitro_culture03 .img_cow{width:100%}


.vitro_culture04{padding:50px 0;}
.vitro_culture04 .opu_rst{padding-top:25px;}
.vitro_culture04 .oup_effect{padding-top: 25px;}
.vitro_culture04 .oup_effect .center .info{font-size:1.6rem}
.vitro_culture04 .oup_effect .info{font-size:1.8rem}
.vitro_culture04 .oup_effect .info .lg_txt{font-size:2.0rem;line-height:1.3em}
.vitro_culture04 .oup_effect .left{padding-left: 20px;;}
.vitro_culture04 .oup_effect .right{padding-right: 20px;;}
.vitro_culture04 .oup_effect .next{background-size:60% auto;background-position:center 20%;}

.vitro_culture05{padding-top:60px;padding-bottom:50px;}
.vitro_culture05 .oput_step_view{height:auto;width:100%;background-position:right 50%;}
.vitro_culture05 .dl_style4{margin-bottom:40px;margin-top:40px;}
.vitro_culture05 .dl_style4 dd{line-height:1.5em}
.vitro_culture05 .oput_step_list{margin-bottom: 50px;}
.vitro_culture05 .oput_step_list ul li{display:block;width:100%;}
.vitro_culture05 .oput_step_list ul li .next{ transform: rotate(90deg);}

.vitro_culture06{padding-bottom:35px;padding-top:35px;;}
.vitro_culture06 .opu_tech01 {padding:30px 0;margin-bottom: 20px;}
.vitro_culture06 .opu_tech01 .info {padding-top: 0;}
.vitro_culture06 .opu_tech01 .info .txt_eng{font-size:3.0rem;padding-bottom:15px;padding-left:0;line-height:1.2em}
.vitro_culture06 .opu_tech01 .info .txt_eng .bold{display:block;}
.vitro_culture06 .opu_tech01 .info .btn55{height:35px;line-height:35px;padding-bottom:3px;font-size:12px}
.vitro_culture06 .opu_tech01 .info .btn55 img{width:15px;}

.vitro_culture06 .opu_tech02 .dl_style3{text-align:center}
.vitro_culture06 .opu_tech02 .dl_style3 dt{margin-right: 0;margin-bottom: 20px;}
.vitro_culture06 .opu_tech02 .dl_style3 dd{display:block;font-size:15px;}
.vitro_culture06 .opu_tech02 .opu_pic_list01{padding-top: 0;padding-bottom: 20px;}
.vitro_culture06 .opu_tech02 .opu_pic_list01 li{width:100%;float:none;padding:0;margin-bottom: 20px;}
.vitro_culture06 .opu_tech02 .opu_pic_list02 .img img{height:auto;}
.vitro_culture06 .opu_tech02 .opu_pic_list02 .img {position:relative;padding-top:77%;;overflow:hidden;}
.vitro_culture06 .opu_tech02 .opu_pic_list02 .img span{display:block;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}
.vitro_culture06 .opu_tech02 .opu_pic_list02  li:nth-child(4) .img img{max-height:100%;margin:0 auto;}
.vitro_culture06 .opu_tech02 .label{padding-bottom:0;}

.vitro_culture06 .tit_num{position:relative;font-size:1.5rem;}
.vitro_culture06 .tit_num .num{position:absolute;top:0px;left:0;width:20px;height:20px;line-height:20px;margin-bottom:10px;}
.vitro_culture06 .tit_num .txt{display:block;padding-left:32px;}
.vitro_culture06 .opu_tech03 .info li{float:none;width:100%;padding:0 5px;margin-bottom: 10px;}
.vitro_culture06 .opu_tech03 .info li:nth-child(3) .br{display:block;}


.vitro_culture_info{padding-top:25px;}
.vitro_culture_info .tit{padding:20px 0;text-align:center;font-size:2.6rem}
.vitro_culture_info .map_load{margin-bottom: 25px;}
.vitro_culture_info .map_load ul li{width:100%;margin-bottom: 20px;}

.lab_member{margin:0 20px;}
.lab_member dl{box-sizing:border-box;float:none;width:100%;padding-right:0px;padding-bottom: 20px;margin-bottom:20px;text-align:center;padding-left:0;border-bottom: 1px dashed #8C8C8C;}
.lab_member dl:before{display:none}
.lab_member dl dt strong{font-size:2.2rem;font-weight:400}
.lab_member dl dt span{display:block;margin-left:10px;font-size:1.8rem;font-weight:300;margin-left: 0;}
.lab_member dl dd{padding-top: 0;}
.ivp_section dl dt{font-size:2.0rem;line-height:1.1em}
.lab_member dl:last-child{border-bottom:none}

.file_down a{margin-bottom:10px;}

.incubation_box {background:url('../img/page/img_inc.png') center center no-repeat;background-size:cover;}
.incubation_box .img img{display:none;}
.incubation_box .icbt_info .br{display:block;}
.incubation_box .icbt_info strong{font-size:2.4rem;margin-bottom:50px;}
.incubation_box .icbt_info strong:before{left:0}
.incubation_box .icbt_info strong .bold{font-size:2.6rem}
.incubation_box .icbt_info span.txt{font-size:1.8rem}
.incubation_box .icbt_info{padding-right:20px;}

.product_intro dl dd a{min-width:auto;margin-right:5px;}

.bio_patch_step li:nth-child(1),
.bio_patch_step li:nth-child(3),
.bio_patch_step li:nth-child(5){width:20.3%;}
.bio_patch_step li.step{margin:0;padding:0}
.bio_patch_step li img{width:90%}
.bio_patch_step li.step img{width:50%}


.cultured_meat_box .img ul{padding:30px 0;}
.cultured_meat_box .img ul li{padding:0 15px;}

.tailored_care_box .page_tit{padding-top:0;}
.tailored_care_box .page_tit .ptit{padding-top:0;}
.tailored_care_box .mtxt{padding-left:15px;padding-right:15px;}

.gnen_model {overflow:hidden;width:100%}
.gnen_model li{float:left;width:35%;box-sizing:border-box;padding:0 15px;}
.gnen_model li:nth-child(2){width:30%;padding:10% 10px 0;}
.gnen_model li:nth-child(2) img{width:50%}

.transgenic_animal .page_tit{padding-top:0;}
.transgenic_animal .anm_list{margin-bottom:30px;;}
.transgenic_animal .anm_list li img{width:80px}
.transgenic_animal .mtxt5{font-size:1.7rem}

.gender_sep_box .gender_sep  ul{text-align:center;}
.gender_sep_box .gender_sep li{margin-bottom:30px !important;}
.gender_sep_box .dot_list2 li{font-size:1.6rem}


.inquiry_box{margin-top:40px;margin:0 auto;}
.inquiry_input_box{margin-top:0px;}
.inquiry_input_box dl dt{position:relative;left:0;top:0;font-size:1.55rem;padding:15px 10px;}
.inquiry_input_box dl dd{padding:0px 10px 18px 10px}
.inquiry_input_box .inp{margin-bottom:2px;}
.inquiry_input_box .inp_tel{width:26%;}
.inquiry_input_box .inp_wide{width:100%;}
.inquiry_input_box .inp_email{width:45%}
.inquiry_input_box .inp_name{width:100%;}

.inquiry_input_box .select{margin-bottom:2px;}
.inquiry_input_box .select_type{min-width:100%;}
.inquiry_input_box .select_email{width:100%;min-width:auto;margin-top: 5px;clear:both}

.email_bar{display:block;position:relative;overflow:hidden;}
.email_bar .space{position:absolute;top:10px;left:47%;margin:0}
#email1{float:left;box-sizing:border-box;height:42px;}
#email2{float:right;box-sizing:border-box;height:42px;}

.tel_bar{display:block;position:relative;overflow:hidden;}
.tel_bar .inp_tel{width:30%;float:left;box-sizing:border-box;height:42px;}
.tel_bar #tel2{margin:0 4%;}

.tel_bar .space{margin:0;position:absolute;top:12px;left:31%;}
.tel_bar .space:nth-child(2){left:65%;}

.solution_step .top{padding-left:20px;padding-right:20px;}
.solution_step .top .qst{line-height:1.2em;font-size:2.8rem}
#solution_step03_cat .solution_info .img{width:auto;padding:0 15px;max-width:336px;}
#solution_step03_dog .solution_info .img{width:auto;padding:0 15px;max-width:336px;}
#solution_step03_horse .solution_info .img{width:auto;padding:0 15px;max-width:336px;}
.solution_info .img{width:80%;}
.anm_stat_box ul{width:auto}
.anm_stat_box ul li label{font-size:2.0rem}
.anm_stat_box .btn_bar button strong{font-size:2.0rem}

.solution_result dl{padding-top:50px;padding-left:20px;}
.solution_result dl dt{font-size:2.5rem;}
.solution_result dl dt strong.num{top:3px}
.solution_result dl dt span.txt{line-height:1.2em;}
.solution_result dl dd{padding-right:20px;}

.solution_result .info_link{padding-left:15px;padding-right:15px;text-align:center;}
.solution_result .info_link ul li{margin-right:10px;vertical-align:top}
.solution_result .info_link ul li a{width:100px;height:100px;padding:10px;border:7px solid #fff}
.solution_result .info_link ul li a strong{font-size:1.4rem;padding-top:20px;padding-bottom:5px;}
.solution_result .info_link ul li a .more .txt{font-size:1.1rem}
.solution_result .info_link ul li a strong.nobr{padding-top:30px;padding-bottom:10px;}
.solution_result .info_link.right ul{text-align:center;}

.mb_br .br{display:block;}

/* 레이어 */
.layer-wrap .pop-layer {width:90%;max-height:100%}
.layer-wrap .pop-layer .pop-container .pop-content{overflow-y:auto;top:0px;padding:0 !important}
.layer-wrap .btn-layer-close{right:35px;}
.layer-wrap .btn-layer-close img{width:15px;}
#layer_alim .pop-content{padding:0 20px !important}
#layer_alim .img_alim{min-width:260px;}
#layer_alim .img_alim img{max-width:100%}

.ivp_section dl dd ul li strong{position:relative;}
.ivp_section dl dd ul li .txt{padding-left: 0;}

.pic_box4 .txt{    max-width: 313px;}


.ready_box strong{font-size:2.5rem}
.ready_box{padding-left:20px;padding-right: 20px;}
}

/* 모바일 가로, 테블릿 세로 (해상도 ~ 479px)*/
@media screen and (max-width:479px) {

/* 컨텐츠 공통 */
.rwd_w390{width:100%;margin:0 auto;}
.rwd_w467{width:100%;margin:0 auto;}

.img_w350{max-width:100% !important;margin:0 auto;}
.img_w356{max-width:100% !important;margin:0 auto;}
.img_w370{max-width:100%;margin:0 auto;}
.img_w392{max-width:100%;margin:0 auto;}
.img_w423{max-width:100%  !important;margin:0 auto;}
.img_w426{max-width:100%;margin:0 auto;}
.img_w432{max-width:100%;margin:0 auto;}
.img_w406{max-width:100%;margin:0 auto;}
.img_w460{max-width:100% !important;margin:0 auto;}
.img_w463{max-width:100% !important;margin:0 auto;}
.img_w465{max-width:100%;margin:0 auto;}
.img_w466{max-width:100% !important;margin:0 auto;}
.img_w471{max-width:100%;margin:0 auto;}

footer .flink{padding:15px 0;}
footer .flink ul li a{font-size:1.4rem}
footer .finfo{padding-left:15px;padding-right:15px;font-size:1.3rem;}

.plr15{padding:0 15px;}

.dl_style3 dt{margin-right:0;}


.greething_box .greething_top .cont .first{font-size:3.0rem}

.org_box .org_group dl dd .info{font-size:1.3rem}


.ani_stem_step_list li:nth-child(10) .txt{left:0}
.ani_stem_step_list li .txt{bottom:-50px;left:-30px;text-align:left;}

.ain_stem_pipeline .info dl{float:none;width:80%;margin-bottom:20px;}

.pet_list dt{width:120px;height:120px;}
.pet_list dt span{padding-top:40px;}
.pet_list dt strong{margin-top:0px;}
.pet_list dt:after{top:130px;}


.vitro_culture06 .opu_tech01 a{padding:0 10px;}

.vitro_culture03 .trplbox .trpl_list ul li .img{min-height:153px;line-height:153px;}
.vitro_culture03 .trplbox .trpl_list ul li .info span{font-size:1.4rem}
.vitro_culture03 .trplbox .trpl_list ul.trpl_list01 li .cell_both{overflow:hidden;width:100%}
.vitro_culture03 .trplbox .trpl_list ul.trpl_list01 li .cell_both .cell{float:left;width:45%;}
.vitro_culture03 .trplbox .trpl_list ul.trpl_list01 li:nth-child(1){margin-right:0;width:100%}
.vitro_culture03 .trplbox .trpl_list ul.trpl_list01 li{vertical-align:top}
.vitro_culture03 .trplbox .trpl_list ul.trpl_list01 li{background-position:100%; 105px;}



.stg_info li{margin:0 0}

.stg_svc_list .stg_svc{float:none;width:100%}

.vitro_culture_info .tit{font-size:2.2rem}
.vitro_culture_info .map_load ul li{display:block;width:100%;margin-bottom:30px;}
.vitro_culture_info .map_load ul li .info{font-size:1.6rem}

.lab_member dl{float:none;width:100%;padding-right:0;}

.ivp_section{float:none;width:100%;margin-bottom:30px;}
.ivp_section:nth-child(even){float:none;width:100%}
.ivp_section dl dd ul li strong{display:block;min-width:65px;}
.ivp_section dl dd ul li .txt{padding-left:70px;}
.product_intro dl dt{float:none;width:100%}
.product_intro dl dd{float:none;width:100%}

.product_intro dl dd a{font-size:1.4rem;padding:12px 8px;
.product_info table th{font-size:1.5rem}


.inquiry_input_box dl dt{position:relative;top:inherit;}
.inquiry_input_box dl dd{display:block;}

.vitro_culture05 .oput_step_view{height:auto;width:100%;background-size:100% auto;background-position:right center;}
.vitro_culture05 .oput_step_view ul li .circle_step{display:block;border: 6px solid #6AA9AD;background:#006889;width:48px;height:34px;margin:0 auto;padding:7px 0;border-radius:100%;color:#fff;font-size:1.4rem;letter-spacing:normal;font-weight:300}
.vitro_culture05 .oput_step_view ul li .circle_step .num{display:block;margin-top:5px;font-weight:500;}
.vitro_culture05 .oput_step_view li img{width:60px !important;}
.vitro_culture05 .oput_step_view li .txt{font-size:1.2rem}
.vitro_culture05 .oput_step_view .step_left li img{width:60px !important;}
.vitro_culture05 .oput_step_view .step_right li img{width:60px  !important;}




}


@media screen and (max-width:360px) {

.vitro_culture06 .opu_tech01 .img{float:none;width:100%;padding-right: 0;text-align:center;}
.vitro_culture06 .opu_tech01 .info{float:none;width:100%;text-align:center;}


}