@charset "utf-8"; 
/*나눔고딕*/
@import url(./fonts/NanumGothic/NanumGothic.css);
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");

/* base */
html{overflow-y:scroll; overflow-x:hidden;font-family: 'Pretendard', sans-serif;}
body, div, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, form, fieldset, input{margin:0;padding:0;font-family: 'Pretendard', sans-serif;}
h1, h2, h3, h4, h5, h6{font-weight:normal;font-size:100%;}
a{text-decoration:none;}
ul, ol, li{list-style:none;}
img{border:none; vertical-align:middle;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary{display:block;}
table, td, tr{font-family: 'Pretendard', sans-serif; font-size:13px; color:#333; font-weight:400;}

/* div위치조절 */
#wrap{width:100%; overflow:hidden; text-align:left; min-width:1200px; position:relative; background:#ffffff}
#top_wrap{position:relative; width:100%; height:150px; background:#ffffff; }
#middle_wrap{width:100%; overflow:hidden; position:relative;}
#bottom_wrap{width:100%; overflow:hidden; height:185px; background:#333333}

/* top div위치조절 */
.top_wrap1{ width:100%; height:40px; border-bottom:1px solid #ededed;}
.top_total1{ width:1200px; height:40px; margin:0 auto; overflow:hidden}
.top_logo2{ float:left; font-size:13px; font-family: 'Pretendard', sans-serif; color:#555; letter-spacing:-0.05em; line-height:40px; width:220px; font-weight:600;}


#login{float:right;text-align:right;}
#login ul {list-style-type:none; overflow:hidden}
#login li {float:right; list-style-type:none; color:#727984}
#login li a{font-size:12px; color:#555;font-family: 'Pretendard', sans-serif; font-weight:400; letter-spacing:-0.025em;line-height:40px;}
#login li a:hover{background:none;font-weight:400;}

.top_wrap2{ width:100%; }
.top_total2{ width:1400px; height:110px; margin:0 auto; }
#top_logo{ float:left; margin-top:30px; width:195px; height:50px; padding:0;}


/* div위치조절 */
/* Header */
div#commonGnb{float:right; position:relative; margin-left:0; color:#333333;font-family: 'Pretendard', sans-serif; }
div#commonGnb div.gnbWrap ul.gnbLayer{ display:table; float:right; margin:0 auto}
div#commonGnb div.gnbWrap ul.gnbLayer li{float:left;  position:relative; z-index:999;  zoom:1;}
div#commonGnb div.gnbWrap ul.gnbLayer li.first{border:0;}
div#commonGnb ul.gnbLayer li>a{display:block; margin:30px auto 0; text-align:center; font-weight:600; font-size:18px;  color:#333333; font-family: 'Pretendard', sans-serif; width:180px; letter-spacing:-0.05em; line-height:60px}
div#commonGnb ul.gnbLayer li:hover a{color:#b26431; text-decoration:none;font-family: 'Pretendard', sans-serif; font-weight:600}
div#commonGnb ul.gnbLayer li dl {position:absolute; left:50%; top:90px; margin-left:-87px; width:180px; display:none;background:#fff; z-index:100;}
div#commonGnb ul.gnbLayer li dd {display:block; padding:0; margin:0;  }
div#commonGnb ul.gnbLayer li:hover dd a {font-family: 'Pretendard', sans-serif; display:block; width:100%; height:40px; padding:0; font-size:13px; line-height:40px; color:#111; font-weight:600; text-align:center; }
div#commonGnb ul.gnbLayer li:hover dd a:hover{ background:#b26431; font-weight:400;font-family: 'Pretendard', sans-serif; color:#fff;}




#top_logo3{ float:right; margin-top:25px;}



/* bottom div위치조절 */
#bottom_wrap{ width:100%; height:300px; margin:0 auto; position:relative; background:#EFE8DF;font-family: 'Pretendard', sans-serif;}
#bottom_wrap1{width:100%;height: 98px;margin:0 auto;position:relative;border-bottom: 1px solid #000000;}
#bottom_total1{ width:1200px;  margin:0 auto; position:relative;  }
.ftt1{padding-top: 20.5px;}
.ftt1 a{overflow:hidden; font-size:14px; letter-spacing:-0.05em; color:#000; line-height:55px; margin-right:25px}
.ftt1 a:hover{ font-weight:600;color:#000}
#bottom_wrap2{ width:100%; height:120px; margin:0 auto; position:relative;  }
#bottom_total2{ width:1200px; overflow:hidden;  margin:0 auto; position:relative;  }
#bottom_logo{float:left;margin-top: 65px;width: 250px;height: 60px;}
.ftt2{font-size: 15px;letter-spacing:-0.025em;color: #000;line-height:22px;float:left;margin-top: 50px;margin-left: 130px;font-weight: 300;}
#bottom_mail{ float:right; width:180px; margin-top:30px; }




/* sub_body div위치조절 */
#sub_img{ margin:0 auto; width:100%; height:270px; overflow:hidden; background:url(../images/subbg.webp) no-repeat center top}
#sub_txt{ margin:95px auto 0; width:1200px; height:80px; text-align:center}
#middle_total{margin:50px auto 0; width:1200px;}
#con_total{width:1000px; overflow:hidden; margin-bottom:100px; margin:0 auto;}
#con_title{width:1000px; margin:0; position:relative; overflow:hidden; margin-bottom:40px; height:80px;}
#title_a{text-align:center; margin-bottom:15px; font-family: 'Pretendard', sans-serif; font-size:36px;  color:#222;letter-spacing:-0.05em; font-weight:600;}
#title_b{text-align:center; font-family: 'Pretendard', sans-serif; font-size:15px;  color:#222;letter-spacing:-0.05em}
#con{width:1000px; overflow:hidden; margin-bottom:100px;}

.sub_bg{ width:1200px; height:575px; margin:0 auto; background:#f1f1f1; padding:40px 0 0 40px}
.sub_bg2{ width:1200px; height:310px; margin:0 auto; background:#f1f1f1; padding:40px 0 0 40px}



/*이미지슬라이드 css소스*/
.clear{overflow: hidden; width: 1200px; margin:0 auto;}
.dn {display: none;}

.wrap_box{position:relative;  width:100%; overflow:hidden; height:700px; margin:0 auto ;}
.wrap_box .visual{ position: absolute; left:50%; top:0; margin-top: 0px; width:1920px; margin-left:-960px;
height:700px;}
.wrap_box .box {position:relative; width:100%; height:100%;; margin:0 auto }
.wrap_box .visual .pht{position:absolute; overflow:hidden; top:0; left:0; width:100%;}
.wrap_box .visual .prev {position: absolute; top:100px; left:50%; margin-left:-700px; cursor: pointer; z-index:12}
.wrap_box .visual .next {position: absolute; top:100px; right:50%; margin-right:-700px; cursor: pointer;}
.wrap_box .visual .control{float:left; position:absolute; bottom:40px; left:50%; margin-left:-20px; width:45px; z-index:10000}
.wrap_box .visual .control .fl{float:left; margin-right:10px; cursor: pointer;}
.wrap_box .visual .control .fl:nth-child(4){margin-right:0px;}

#main_ment_wrap{ width:1200px; height:700px; margin:0 auto 0; position:relative; overflow:hidden}
#main_ment_total{ position:absolute; left:0; top:220px;width:1200px; height:235px; text-align:left; overflow:hidden}

#main_qmenu{ position:absolute; top:150px; left:0p; with:212px; height:53px;}
#main_qmenu li{float:left;}
#main_qmenu li a{display:block; width:212px; height:53px;}


/*메인갤러리 추출*/
/* 메인콘텐츠 */

#main_middle_total_a{margin:70px auto 0; width:100%; height:300px; }/*전체*/
#main_quick_wrap{margin:0 auto; width:1240px; height:300px; }
#main_quick{float:left; width:1240px;}

#main_quick_a_wrap{float:left; position:relative; width:1240px; height:300px;}
.main_quick_a{margin:0 auto; width:1240px; height:300px;}
.main_quick_a li{float:left;}
.main_quick_a li a{display:block; height:300px; background:url('../images/quick_menu.webp') center center;}
.main_quick_a li.qmb01 a{width:400px; height:300px; background-position:0 top;}
.main_quick_a li.qmb02 a{width:400px; height:300px; margin-left:20px; background-position:-420px top;}
.main_quick_a li.qmb03 a{width:400px; height:300px; margin-left:20px; background-position:-840px top;}


.main_quick_a li.qmb01 a:hover{width:400px; height:300px; background-position:0 bottom;}
.main_quick_a li.qmb02 a:hover{width:400px; height:300px; margin-left:20px; background-position:-420px bottom;}
.main_quick_a li.qmb03 a:hover{width:400px; height:300px; margin-left:20px; background-position:-840px bottom;}

/* 슬라이드 이미지*/
#stand_total{margin:70px auto 0;width:100%;height:525px;position:relative;background: #f7f7f7;}
.stand{margin:0 auto; width:1600px; overflow:hidden; padding:70px 0 0 0; position:relative;}
.stand_title{width:100%;height: 53px;overflow:hidden;margin-bottom: 122px;}
.stand_title .title{position:relative;z-index:10;width:100%;font-size: 44px;font-weight:600;text-align:center;}
.stand_title .title spen{position:relative; z-index:10; width:100%; font-size:30px; line-height:30px; font-weight:600; text-align:center; color:#1062aa;}
.stand_title .title_02{position:relative; z-index:10; width:100%;  font-size:16px; line-height:16px; font-weight:400; text-align:center; margin-top:15px;}
.stand_con{width:100%; overflow:hidden;}
/* CUS*/
#main_con_total{margin:70px auto; width:1200px; overflow:hidden;}
#main_a{float:left; position:relative; width:425px; height:220px; padding:0 40px 0; border-right:1px solid #ddd; margin:0 0 0 0;}
#main_b{float:left; position:relative; width:358px; height:220px; padding:0 40px 0; }
#main_c{float:left; position:relative; width:415px; height:220px; padding:0 40px 0; border-right:1px solid #ddd;}

.main_title{width:100%; height:25px; text-align:left;  font-weight:600; font-size:22px; line-height:25px; color:#111;}
.main_title2{width:100%; height:25px; font-weight:600; font-size:13px; line-height:25px; color:#999;}
.main_con{width:100%; height:160px; margin-top:20px;}
.main_con a{ font-size:13px; line-height:25px;}

.main_con02{width:100%; height:160px; margin-top:30px;}
.main_con02 a{ font-size:13px; line-height:25px;}

.more_btn{ position:absolute; z-index:100; right:40px; top:25px; width:17px; height:17px;}
.cus_total{display:block; overflow:hidden; font-weight:600; font-size:15px; color:#444; line-height:28px;}
.cus_total .cus_title{float:left; display:block; width:16%;  font-weight:600; font-size:12px; line-height:25px; color:#555; letter-spacing:0;}
.cus_total .cus_con{float:left; display:block; width:82%;  font-weight:400; font-size:13px; line-height:25px; color:#222;}
.cus_total .cus_text1{font-weight:600; font-size:28px; color:#1062aa; line-height:28px; letter-spacing:0.03em; }
.cus_total .cus_text2{font-weight:600; font-size:26px; color:#222; line-height:26px; letter-spacing:0.03em; }
.cus_total .cus_text3{font-weight:400; font-size:16px; color:#444; line-height:16px; letter-spacing:0.03em; }
.cus_total .cus_text4{font-weight:400; font-size:13px; color:#444; line-height:13px; letter-spacing:0.01em; }

/* 탭네비 */
#tab_nav_sub{ width:100%; overflow:hidden; margin-bottom:80px}
#tab_nav_sub ul{ overflow:hidden; display:table; margin:0 auto}
#tab_nav_sub ul li{float:left; overflow:hidden; width:158px; height:50px; margin-right:10px;}
#tab_nav_sub ul li:last-child{ margin-right:0}

#tab_nav_sub ul li a{display:block; border:1px solid #ccc;  font-size:15px; line-height:48px; color:#333;background:#f1f1f1; text-align:center; font-family: 'Pretendard', sans-serif; font-weight:600}
#tab_nav_sub ul li a:hover{background:#b26431;color:#fff;border:1px solid #492309; font-family: 'Pretendard', sans-serif; font-weight:600}
#tab_nav_sub ul li.on a{background:#b26431;color:#fff;border:1px solid #492309; font-family: 'Pretendard', sans-serif; font-weight:600}

/*---------------------------------
* TAIL.PHP : 온라인문의 바로가기
----------------------------------*/
#adver_total{margin:0 auto; width:100%; height:420px; background:url('../images/main_bg.jpg') center top; position:relative; min-width:1200px; position:relative;}
.adver_text{ position:absolute; z-index:100; left:50%; top:110px; margin-left:-550px; width:110px;}
.bbtn{ float:left; margin-left:-223px; left:50%; top:64%;  width:100%; position:absolute;}
.bbtn p a{ padding:15px 55px; font-size:14px; color:#fff; line-height:50px;font-family:'Nanum Gothic'; font-weight:600; border:1px solid #fff; margin-left:10px;}
.bbtn p a:hover{color:#000; font-weight:600; background:rgba(255,255,255,0.5) }

/* 슬라이드 이미지*/
.stand02{margin:0 auto; width:1200px; overflow:hidden; padding:70px 0 70px 0; position:relative;}
.stand02_title{width:100%; height:70px; overflow:hidden; margin-bottom:30px;}
.stand02_title .title_01{position:relative; z-index:10; width:100%; font-size:30px; line-height:30px; font-weight:600; text-align:center;}
.stand02_title .title_01 spen{position:relative; z-index:10; width:100%; font-size:30px; line-height:30px; font-weight:600; text-align:center; color:#1062aa;}
.stand02_title .title_02{position:relative; z-index:10; width:100%;  font-size:16px; line-height:16px; font-weight:400; text-align:center; margin-top:15px;}
.stand02_con{width:100%; overflow:hidden;}

#main_board_intro{position:relative;width:100%;min-width:1920px;height:700px;background:#fff;overflow:hidden}
#main_board_intro .main_board_intro__inner{position:relative;width:1920px;height:700px;margin:0 auto}
#main_board_intro .main_board_intro__inner:before{content:"";position:absolute;left:0;top: 100px;width:1920px;height:1px;background:#ececec}
#main_board_intro .main_board_intro__inner:after{content:"";position:absolute;left:0;bottom:102px;width:1920px;height:1px;background:#ececec}

#main_board_intro .main_board_intro__notice{position:absolute;left:0;top:100px;width:930px;height:500px}
#main_board_intro .main_board_intro__notice_box{position:absolute;left:115px;top:97px;width:700px;height:301px}
#main_board_intro .main_board_intro__notice_head{position:relative;width:700px;height: 60px;border-bottom:1px solid #8d8d8d}
#main_board_intro .main_board_intro__notice_head h2{margin:0;padding: 0 0 0 50px;font-family:'Pretendard',sans-serif;font-size:30px;line-height:37px;font-weight:600;color:#111;letter-spacing:-0.04em}
#main_board_intro .main_board_intro__notice_more{position:absolute;right:7px;top:0;display:block;font-family:'Pretendard',sans-serif;font-size:28px;line-height:37px;font-weight:500;color:#111;text-decoration:none;transition:transform .3s ease}
#main_board_intro .main_board_intro__notice_more:hover{transform:rotate(90deg)}
#main_board_intro .main_board_intro__notice_list{margin-top: 30px;margin-left: 50px;width:700px}

#main_board_intro .main_board_intro__banner{position:absolute;right:30px;top:100px;width:930px;height:500px;background:url('../images/board_bg.webp') no-repeat center top;background-size:cover}
#main_board_intro .main_board_intro__banner_txt{position:absolute;left:50px;top:100px;width:340px}
#main_board_intro .main_board_intro__banner_sub{margin:0;padding:0;font-family:'Nanum Myeongjo', sans-serif;font-size: 34px;line-height:1;font-weight: 700;color: #000;letter-spacing:0}
#main_board_intro .main_board_intro__banner h3{margin: 30px 0 0 0;padding:0;font-family:'Nanum Myeongjo', sans-serif;font-size: 50px;line-height:1.1;font-weight: bold;color: #000;letter-spacing:0}
#main_board_intro .main_board_intro__banner_desc{margin: 30px 0 0 0;padding:0;font-family:'Pretendard',sans-serif;font-size: 24px;line-height:1.45;font-weight: 300;color: #000;letter-spacing:-0.04em}
#main_board_intro .main_board_intro__banner a{display:block;width: 200px;height: 50px;margin-top: 50px;border: 1px solid #B16431;border-radius: 30px;font-family:'Pretendard',sans-serif;font-size: 18px;line-height: 47px;font-weight: 300;color: #B16431;text-align:center;text-decoration:none;box-sizing:border-box}
#main_board_intro .main_board_intro__banner a:hover{background: #B16431;color: #fff;}
#main_board_intro .main_board_intro__banner a span{display:inline-block;margin-left:4px}

#main_visual2{position:relative;width:100%;min-width:1920px;height:600px;overflow:hidden}
#main_visual2 .main_visual2__inner{position:relative;width:1920px;height:600px;left:50%;margin-left:-960px}
#main_visual2 .main_visual2__inner img{display:block;width:1920px;height:600px}

#main_board_section{
    position:relative;
    width:100%;
    height:500px;
    background:#fff;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
    box-sizing:border-box;
    overflow:hidden;
    margin: 100px 0 60px;
}

#main_board_section .main_board_inner{
    display:flex;
    width:1920px;
    height:500px;
    margin:0 auto;
}

#main_board_section .main_board_notice{
    position:relative;
    width:550px;
    height:500px;
    flex-shrink:0;
    border-right:1px solid #ddd;
    box-sizing:border-box;
}

#main_board_section .main_board_notice_content{
    position:absolute;
    left:20px;
    top:50px;
    width:490px;
}

#main_board_section .main_board_title{
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:100%;
    height:30px;
}

#main_board_section .main_board_title h3{
    margin:0;
    font-size:28px;
    line-height:30px;
    font-weight:500;
    letter-spacing:-0.04em;
    color:#000;
}

#main_board_section .main_board_more{
    display:block;
    width:30px;
    height:30px;
    text-align:center;
    font-size:28px;
    line-height:30px;
    font-weight:600;
    color:#000;
    text-decoration:none;
    transition:transform .3s ease;
}

#main_board_section .main_board_more:hover{
    color:#000;
    transform:rotate(90deg);
}

#main_board_section .main_board_line{
    width:100%;
    height:1px;
    margin-top:20px;
    background:#000;
}

#main_board_section .main_board_latest{
    margin-top:30px;
}

#main_board_section .main_board_latest .lt_notice_main{
    width:100%;
}

#main_board_section .main_board_latest .lt_notice_main li{
    margin:0;
}

#main_board_section .main_board_latest .lt_notice_main__subject{
    font-size:25px;
    line-height:45px;
    font-weight:400;
    letter-spacing:-0.04em;
    color:#222;
}

#main_board_section .main_board_latest .lt_notice_main li.empty{
    font-size:13px;
    line-height:27px;
}

#main_board_section .main_board_gallery{
    position:relative;
    width:820px;
    height:500px;
    flex-shrink:0;
    border-right:1px solid #ddd;
    box-sizing:border-box;
}

#main_board_section .main_gallery_title{
    position:absolute;
    left:0;
    top:80px;
    width:100%;
    margin:0;
    text-align:center;
    font-size:28px;
    line-height:30px;
    font-weight:500;
    letter-spacing:-0.04em;
    color:#000;
}
#main_board_section .main_gallery_slider{
    position:absolute;
    left:50%;
    top:170px;
    width:663px;
    transform:translateX(-50%);
}

#main_board_section .main_gallery_slider .bx-wrapper{
    position:relative;
    width:663px !important;
    max-width:663px !important;
    margin:0 auto !important;
    padding:0;
    border:0 !important;
    box-shadow:none !important;
    background:transparent !important;
}

#main_board_section .main_gallery_slider .bx-viewport{
    width:663px !important;
    height:250px !important;
    margin:0;
    border:0 !important;
    box-shadow:none !important;
    overflow:hidden !important;
}

#main_board_section .main_gallery_slider .slider_bot li{
    width:320px !important;
    height:250px !important;
}

#main_board_section .main_gallery_slider .slider_bot li a{
    display:block;
    width:320px;
    height:250px;
    overflow:hidden;
}

#main_board_section .main_gallery_slider .slider_bot li img{
    display:block;
    width:320px !important;
    height:250px !important;
    object-fit:cover;
}

#main_board_section .main_gallery_slider .bx-controls-direction a{
    position:absolute;
    top:50%;
    width:40px;
    height:40px;
    margin-top:-20px;
    border:1px solid #ddd;
    background:#fff;
    box-sizing:border-box;
    font-size:0;
    text-indent:0;
}

#main_board_section .main_gallery_slider .bx-prev{
    left:-48px !important;
}

#main_board_section .main_gallery_slider .bx-next{
    right:-48px !important;
}

#main_board_section .main_gallery_slider .bx-prev:before,
#main_board_section .main_gallery_slider .bx-next:before{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    width:8px;
    height:8px;
    border-top:1px solid #999;
    border-left:1px solid #999;
}

#main_board_section .main_gallery_slider .bx-prev:before{
    transform:translate(-35%,-50%) rotate(-45deg);
}

#main_board_section .main_gallery_slider .bx-next:before{
    transform:translate(-65%,-50%) rotate(135deg);
}

#main_board_section .main_board_side{
    position:relative;
    width:550px;
    height:500px;
    flex-shrink:0;
}

#main_board_section .main_board_side_item{
    position:relative;
    width:550px;
    height:250px;
    box-sizing:border-box;
}

#main_board_section .main_board_side_item:first-child{
    border-bottom:1px solid #ddd;
}

#main_board_section .main_board_side_content{
    position:absolute;
    left:22px;
    top:22px;
    width:490px;
}

#main_board_section .main_board_side .main_board_line{
    margin-top:15px;
}

#main_board_section .main_board_side .main_board_latest{
    margin-top:25px;
}

#main_board_section .main_board_side .main_board_latest .lt_notice_main__subject{
    font-size:25px;
    line-height:45px;
}


#cooperate_section{
    position:relative;
    width:100%;
    min-width:1200px;
    height:200px;
    background:#fff;
    overflow:hidden;
    margin: 50px 0 50px 0;
}

#cooperate_section .cooperate_line{
    position:absolute;
    left:0;
    width:100%;
    height:1px;
    background:#D9D9D9;
}

#cooperate_section .cooperate_line--top{top:30px;}
#cooperate_section .cooperate_line--bottom{bottom:30px}

#cooperate_section .cooperate_inner{
    width:1200px;
    height:200px;
    margin:0 auto;
    position:relative;
    overflow:hidden;
}

#cooperate_section .cooperate_rolling{
    position:relative;
    width:100%;
    height:200px;
}

#cooperate_section .cooperate_item{
    position:absolute;
    top:0;
    width:200px;
    height:200px;
    display:flex;
    align-items:center;
    justify-content:center;
}

#cooperate_section .cooperate_item img{
    display:block;
    max-width:160px;
    max-height:50px;
}


.right_banner_quick{
  position:fixed;
  right:20px;
  top:421px;
  z-index:9999;
  width:120px;
  height:350px;
}

.right_banner_quick .rbq_list{
  margin:0;
  padding:0;
  list-style:none;
  width:120px;
  height:350px;
  background:rgba(255,255,255,.7);
  border-radius:20px;
  box-shadow: 0 8px 5px rgb(0 0 0 / 38%);
  overflow:hidden;
}

.right_banner_quick .rbq_item{
  margin:0;
  padding:0;
}

.right_banner_quick .rbq_link{
  display:block;
  width:120px;
  height:116px;
  text-decoration:none;
  text-align:center;
  padding-top:14px;
  box-sizing:border-box;
}

.right_banner_quick .rbq_icon{
  display:block;
  width:80px;
  height:80px;
  margin:0 auto;
}

.right_banner_quick .rbq_icon img{
  display:block;
  width:80px;
  height:80px;
}

.right_banner_quick .rbq_txt{
  display:block;
  margin-top:4px;
  font-size:9px;
  line-height:1.2;
  font-weight:500;
  color:#666;
  letter-spacing:-0.04em;
  word-break:keep-all;
}

.right_banner_quick .rbq_link:hover .rbq_txt{
  color:#111;
}

#main_buddha{
    position:relative;
    width:100%;
    height:560px;
    overflow:hidden;
    background:#fff;
}

#main_buddha .main_buddha_inner{
    position:relative;
    width:1920px;
    height:800px;
    margin:0 auto;
}

#main_buddha .main_buddha_text{
    position:absolute;
    left:300px;
    top:60px;
    width:444px;
    height:auto;
    z-index:10;
}

#main_buddha .main_buddha_sub{
    display:block;
    font-family:'Nanum Myeongjo', sans-serif;
    margin:0 0 30px;
    font-size:34px;
    font-weight:600;
    color:#000;
    letter-spacing:-0.04em;
}

#main_buddha .main_buddha_text h2{
    font-family:'Nanum Myeongjo', sans-serif;
    margin:0;
    padding:0;
    font-size:50px;
    font-weight:bold;
    color:#000;
    letter-spacing:-0.05em;
}

#main_buddha .main_buddha_text p{
    margin:30px 0 0;
    padding:0;
    font-size:24px;
    line-height:30px;
    font-weight:200;
    color:#000;
    letter-spacing:-0.04em;
}

#main_buddha .main_buddha_btn{
    display:flex;
    align-items:center;
    justify-content:center;
    width:200px;
    height:50px;
    margin-top:50px;
    border:1px solid #B16431;
    border-radius:25px;
    box-sizing:border-box;
    font-size:15px;
    line-height:48px;
    font-weight:400;
    color:#B16431;
    text-decoration:none;
    transition:all .3s ease;
}

#main_buddha .main_buddha_btn span{
    display:inline-block;
    margin-left:12px;
    transition:transform .3s ease;
}

#main_buddha .main_buddha_btn:hover{
    background:#B16431;
    color:#fff;
}

#main_buddha .main_buddha_btn:hover span{
    transform:translateX(5px);
}

#main_buddha .main_buddha_image{
    position:absolute;
    top:0px;
    right:250px;
    width:750px;
    height:500px;
}

#main_buddha .main_buddha_image img{
    display:block;
    width:750px;
    height:500px;
    object-fit:cover;
}