

body{overflow-x:hidden;}
.gardasil_mobile { display:none; position:relative; }
#television { overflow:hidden; }
.media_container { position:absolute; top:50%; left:50%; transform:translate(-50%, -40%); }
#media, #media > img { position:relative; }
.youtube { position:absolute; width:1150px; height:648px; top:50%; left:50%; z-index:1; transform:translate(-50%, -46%); }
#media_button { padding-top:52px; overflow:hidden; }
.button { float:left; padding-right:22px; cursor:pointer; }
.button > img { display:block; }
.button:last-child { padding:0; }

a:link {text-decoration: none; color:#fff;}
a:visited {text-decoration: none; color:#fff;}
a:hover {text-decoration: none; color:#fff;}
a:active {text-decoration: none; color:#fff;}

/*49필러 스타일시트*/


.all_pc {width:100%; height:980px; position: fixed;}
.all_pc .bg_pc {width:100%; height:100%; background-color: #000; opacity: 0.8; position: relative;}
.all_pc .text_pc {color:#fff; font-size:30px; position: absolute; z-index:99; left:50%; transform: translateX(-50%); top:32%; text-align: center;}
.all_pc .text_pc span {font-size:15px; border:1px solid #fff; padding:15px 25px; margin-top: 60px; display: inline-block;}



    .section_filler49 img {display:block; margin:0 auto;}
    .section_filler49 .mobile {display:none;}
    .section_filler49 .pc {margin:0 auto; text-align:center;}\
    .filler49_01 {margin-top: }
    .filler49_01 img{width:100%;}
    .filler49_02 {background:#fafafa;}
    .filler49_04 {background:url('/landing/img/filler49/bg01.jpg'); background-size: contain; background-repeat: no-repeat; padding-top:40px; padding-bottom: 110px;}
    .filler49_04 .tt {margin-bottom:70px;}
    .filler49_05 {background:url('/landing/img/filler49/bg02.jpg'); }
    .filler49_05 .pc img {width:100%;}
    .filler49_08 .pc img {width:100%;}
    .filler49_06 {background:url('/landing/img/filler49/bg03.jpg'); padding:110px 0;}
    .filler49_07 {background:url('/landing/img/filler49/bg04.jpg'); padding:0; background-size:cover; background-position:center bottom;}
    .filler49_10 .banner { position:fixed; right:20px; top:150px; z-index:10; }
    .banner_m{display: none;}

/* 상담입력 */
#counsel_container { background:#000; width:100%; position:fixed; bottom:0; height:129px; z-index:10; }
#counsel_insert { width:1100px; margin:20px auto; overflow:hidden; }

#counsel_table { float:left; }
.subject { color:#fff; width:64px; }
.empty { width:70px; }
.insert { width:200px; overflow:hidden; }
#name { height:26px; width:100%; }
#branch { height:32px; width:100%; }
#part { height:32px; width:100%; }
#tel { width:100%; height:26px; }

#counsel_button_container { float:left; margin:3px 0 0 100px; }
.counsel_button { background:#fff; color:#000; text-align:center; width:240px; height:70px; line-height:70px; font-weight:bold; font-size:25px; cursor:pointer; }
#privacy_container { color:#fff; position:relative; }
#privacy_container > input[type=checkbox] { top:1px; position:relative; }

#table_name, #table_branch, #table_tel, #table_part, #table_empty { float:left; }

#table_tel { clear:both; }
#shortcut_m { display:none; }

#address { padding:20px 0; text-align:center; margin-bottom:129px; border-top:1px solid #e8e8e8; }
#address > .address_title { padding:5px 0; }

.detail { color: #fff; font-size: 12px; position: relative; top:73px; right:70px;}
a {text-decoration: none; color:#fff;}


@media screen and (max-width:1200px) {
        .section_filler49 img {width:100%;}
    .banner_m {width:100%;}
        .filler49_07 {background-size: cover;  background-position: center bottom;}
    }


@media screen and (max-width:800px) {
	
.all_mobile {width:100%; height:900px; position: fixed;}
.all_mobile .bg_mobile {width:100%; height:100%; background-color: #000; opacity: 0.8; position: relative;}
.all_mobile .text_mobile {color:#fff; font-size:30px; position: absolute; z-index:99; left:50%; transform: translateX(-50%); top:20%; text-align: center;}
.all_mobile .text_mobile h1{font-size:130%; line-height: 150%;}	
.all_mobile .text_mobile span {font-size:15px; border:1px solid #fff; padding:15px 25px; margin-top: 60px; display: inline-block;}
	
	
    .section_prospermia img {width:100%;}
    #blue_network { padding:5% 0; overflow:hidden; min-width:100%; margin-bottom:0; }
    #network_jijum { padding:0 5%; width:90%; overflow:hidden; }
    .jijum { float:left; width:33%; height:50px; line-height:50px; text-align:center; background:#e8e8e8; color:#7c7c7c; margin:0; }
    .jijum:nth-child(2), .jijum:nth-child(5) { margin:0 0.5%; }
    .jijum:nth-child(4), .jijum:nth-child(5), .jijum:nth-child(6) { margin-top:1%; }
    .jijum.on { background:#151c2a; color:#fff; }

    #map_direction { margin:0 auto; width:90%; padding:0 auto; }
    .map { width:90%; padding:0 5%; height:400px; display:none; margin-top:20px; }
    .direction { width:400px; height:470xp;float:left; display:none; }

    #television_m { position:absolute; top:46%; width:100%; }
    .media_container { width:80%; transform:translate(-50%, 10%); }
    #media { padding-top:15%; }
    #media > img { width:100%; }


    #media_button_m { width:90%; padding:10% 5%; }
    .button { padding-right:3%; width:22.7%; }
    .button > img { width:100%; }

    #counsel_container { width:100%; margin:0 auto; background:#000; padding:5% 0; overflow:hidden; position:relative; height:auto; }
    .top_title { font-size:20pt; text-align:center; color:#fff; padding:1% 0; }
    .top_title.bold { font-weight:bold; }
    .bot_title { font-size:14pt; text-align:center; color:#fff; padding:0.5% 0; }
    hr { width:10%; margin:5% auto; background:#fff; }

    #counsel_container > form > #counsel_insert { width:80%; padding:5% 10%; }
    #counsel_container > form > #counsel_insert > .menu { height:30px; line-height:30px; padding-top:10px; }
    #counsel_container > form > #counsel_insert > .menu:first-child { padding-top:0; }
    #counsel_container > form > #counsel_insert > .menu > .title { color:#fff; float:left; text-align:left; width:30%; margin-right:20px; }
    select, input[type=text] { box-sizing: border-box; width:63% !important; height:30px !important; line-height:30px; font-size:12pt; color:#515151; padding:0 21px; border:0; }
    select { appearance:none; -moz-appearance:none; -webkit-appearance:none; background-color:#fff; background-image:url('./img/phimosis/arrow.png'); background-repeat:no-repeat; background-size:15px 12px; background-position: 95% 50%; }
    input[type=checkbox] { width:13px; height:13px; position:relative; top:3px; left:0; }
    #privacy_container { padding:0 10% 5%; float:left; }
    #privacy_container > input[type=checkbox] { top:4px; }
    #privacy_container > a > img { position:relative; top:4px; }
    #counsel_button_2 { clear:both; text-align:center; }
    label { color:#fff; }
    #privacy { float:left; }

    #address { margin-bottom:0; }
    .counsel_button { background:none; width:auto; height:auto; line-height:0; }

    #network_title { padding:5%; }
    #network_title > img { width:100%; }


    /*49필러*/
    .section_filler49 .mobile {display:block;}
    .section_filler49 .pc {display:none;}
    .section_filler49 img {width:100%;}
    .gardasil_mobile {display:block;}
    .gardasil_pc {display:none;}
    .filler49_04 {background:none; padding:0;}
    .filler49_06 {background:none; padding:0;}
    .section_filler49 .bx-wrapper .bx-prev {left:6%; background-size:contain;}
    .section_filler49 .bx-wrapper .bx-next {right:6%; background-size:contain;}
    .section_filler49 .bx-wrapper .bx-controls-direction a {width:16px; height:28px;}
    .filler49_10 .banner {display:none; }
    .banner_m{display: block; padding:0;}
    .mobile_banner {padding:0; margin:0 auto;}

    }

@media screen and (max-width:375px) {
    select, input[type=text] { width:60% !important; }
    label { font-size:14px; }
    .youtube { width:108%; height:154px; transform:translate(-41%, -48%); }

}
