@charset 'utf-8';

#header { position:absolute; left:0; top:0; width:100%; min-width:1200px; height:88px; background:url('../img/common/header_bg.png') 0 0 repeat-x; z-index:10; }
#header div.inner_header { position:relative; margin:0 auto; width:1200px; height:80px; }
#header h1 { padding-top:20px; }
#gnb { position:absolute; left:248px; top:32px; }
#gnb > li { float:left; margin-left:50px; background: none; }
#gnb > li:first-child { margin-left:0; }
#gnb > li > a { display:block; padding-bottom:26px; font-size:18px; font-weight:bold; color:#1e1e1e; }
#gnb > li > a.on { border-bottom:4px solid #20409a; }
#gnb ul { position:absolute; top:48px; background:#fff; padding:30px; display:none; }

#gnb ul.sub1 { left:-25px; }
#gnb ul.sub2 { left:71px; }
#gnb ul.sub3 { left:155px; }
#gnb ul.sub4 { left:325px; }
#gnb ul.sub5 { left:440px; }
#gnb ul.sub6 { left:550px; width:72px; }
#gnb ul li { margin-top:10px; text-align:left; }
#gnb ul li:first-child { margin-top:0; }
#gnb ul a { font-size:15px; color:#151515; }
#gnb a.sparkle-text



#util { position:absolute; right:0; top:24px; height:17px; padding-left:1px; }
#util > li { float:left; padding:5px 9px; background:url('../img/common/util_line.jpg') 0 12px no-repeat; }
#util > li:first-child { background:none; }
#util li.language { padding-right:0; }
#util li.language li { display:none; }
#util li.language li.active { display:block; }
#util a { font-size:12px; color:#535353; text-transform:uppercase; }
#util .last {background-color:#fff; padding: 0 !important; width: 90px; text-align: center;}
#util .last div{border:1px solid #999; padding:5px 0 7px 0;}
#util .last ul li{ padding:5px 0;}


#footer { padding:30px 0 35px 0; }
#footer div.inner_footer { position:relative; margin:0 auto; width:1200px; }
#footer address { font-size:13px; line-height:1.4; font-style:normal; }
#footer address li span { margin:0 10px; }
#footer p.copy { padding-top:10px; font-size:13px; text-transform:uppercase; }

.select_box { position:absolute; right:0; top:0; width:208px; height:28px; background:url("../img/common/sel_bg.png") 0 0 repeat; border:1px solid #dbdbdb; }
.select_bg { background:url('../img/common/sel_arrow.png') 94% center no-repeat; }
.select_box span.value { display:block; margin:0 10px 0 10px; text-align:left; height:28px; line-height:28px; font-size:12px; color:#464646; overflow:hidden; }
.select_box select { padding:0 10px 0 10px; position:absolute; left:0; top:0px; width:100%; height:28px; line-height:30px; font-size:12px; color:#464646; text-align:left; border:0; filter:alpha(opacity=0); opacity:0; }

/* Setting */
.pb0 { padding-bottom:0 !important; }
.pb10 { padding-bottom:10px !important; }
.pb20 { padding-bottom:20px !important; }
.pb45 { padding-bottom:45px !important; }
.pb50 { padding-bottom:50px !important; }
.pb60 { padding-bottom:60px !important; }

.pt0 { padding-top:0 !important; }
.pt10 { padding-top:10px !important; }
.pt25 { padding-top:25px !important; }
.pt30 { padding-top:30px !important; }
.pt50 { padding-top:50px !important; }
.pt75 { padding-top:75px !important; }

.pb30 { padding-bottom:30px !important; }

.pl15 { padding-left:15px; font-size:16px; color:#B56060}

.mb0 { margin-bottom:0 !important; }
.mb10 { margin-bottom:10px !important; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px !important; color:#27719E; }
.mb25 { margin-bottom:25px; }
.mb30 { margin-bottom:30px !important; }
.mb35 { margin-bottom:35px !important; }
.mb40 { margin-bottom:40px !important; }
.mb45 { margin-bottom:45px; }
.mb50 { margin-bottom:50px; }
.mb55 { margin-bottom:55px; }
.mb60 { margin-bottom:60px !important; }
.mb65 { margin-bottom:65px !important; }
.mb70 { margin-bottom:70px !important; }
.mb80 { margin-bottom:80px; }
.mb110 { margin-bottom:110px !important; }

.mt0 { margin-top:0 !important; }
.mt5 { margin-top:5px !important; }
.mt10 { margin-top:10px !important; }
.mt20 { margin-top:20px !important; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px !important; }
.mt35 { margin-top:35px !important; }
.mt40 { margin-top:40px !important; }
.mt45 { margin-top:45px !important; }
.mt50 { margin-top:50px; }
.mt55 { margin-top:55px; }
.mt60 { margin-top:60px; }
.mt65 { margin-top:65px; }
.mt75 { margin-top:75px; }
.mt85 { margin-top:85px; }
.mt100 { margin-top:100px; }
.mt130 { margin-top:130px; }
.mt160 { margin-top:160px; }
.mt170 { margin-top:170px; }
.mt180 { margin-top:180px; }
.mt210 { margin-top:210px; }
.mt230 { margin-top:230px; }

.ml100 { margin-left:100px; }


.two-column {
  display: flex;
  gap: 20px; /* µÎ ¿­ »çÀÌ °£°Ý */
}

.two-column .left,
.two-column .right {
  width: 50%; /* °¢ ¿­ÀÇ ³Êºñ */
}



