/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption,
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;
vertical-align: baseline;
font-family:'Malgun Gothic', '맑은 고딕'
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}
html{overflow-y: scroll;}
body {
line-height: 1;
width: 100%;
height: 100%;
}
input[type="text"], textarea {font-family:'Malgun Gothic', '맑은 고딕'}
ol, ul, li {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {table-layout:fixed;border-spacing: 0;}
caption{font-size: 0;line-height: 0;height: 0;overflow: hidden;}

legend {display: none;}
a {text-decoration: none;color: #666;}
address {font-style: normal;font-size:12px;color: #666;margin-top: 8px; }
.blind {display: block;overflow: hidden;position: absolute;top: 0;left: 0;width: 0;height: 0;border: 0;font-size: 0;line-height: 0;}
.hidden {overflow: hidden;height: 0;width: 0;line-height: 0;font-size:0;}

.subCont3 li a:hover, dl.dl1 dd a:hover, dl.dl2 dd a:hover,	.list5_section dd li.nth2 a:hover,.list5-1_section dd li.nth2 a:hover,			
.list6_section dd li.nth2 a:hover, .list7_section dd li.nth1 a:hover, .list9_section dd li.nth2 a:hover{
color:#c3004a;text-decoration:underline;
}

.mgb0{margin-bottom:0 !important;}
.mgb9{margin-bottom: 9px !important;}
.mgb14{margin-bottom: 14px !important;}
.mgb20{margin-bottom:20px !important;}
.mgb35{margin-bottom: 35px !important;}
.mgb40{margin-bottom: 40px !important;}
.mgb60{margin-bottom: 60px !important;}
.mgb98{margin-bottom: 98px !important;}
.mgb119{margin-bottom: 119px !important;}
.mgb133{margin-bottom:133px !important;}
.mgb150{margin-bottom:150px !important;}
.mgb185{margin-bottom:185px !important;}
.mgb200{margin-bottom:200px !important;}
.mgb218{margin-bottom:218px !important;}
.mgb229{margin-bottom:229px !important;}

.mgt0{margin-top: 0px !important;}
.mgt15{margin-top: 15px !important;} 
.mgt20{margin-top: 20px !important;}
.mgt40{margin-top: 40px !important;} 
.mgt60{margin-top: 60px !important;} 

.mgr0{margin-right: 0px !important;}
.mgr5{margin-right: 5px !important;}

.pd0{padding: 0px !important;}
.pdt0{padding-top: 0px !important;}
.pdt17{padding-top: 17px !important;}

.tac{text-align:center !important;}
.tal{text-align:left !important;}
.tar{text-align:right!important;}

/* skip navigation */
#u_skip{width:100%;position:relative;z-index:99999}
#u_skip a{position:absolute;left:0;top:-30px;width:auto;padding:0 10px;border:1px solid #4ec53d;text-align:center;outline:none}
#u_skip a:active,#u_skip a:focus{top:0;text-decoration:none;cursor:pointer;zoom:1}
#u_skip span{display:inline-block;padding:2px 6px 0 0;font-size:11px;letter-spacing:-1px;color:#00796a;line-height:26px}


#wrap{
min-width: 1150px;
}


#header {
position: relative;
border-bottom: solid 2px #c3004a;
height: 91px;
}

.mh {
position: relative;
top: 31px;
height: 53px;
margin: 0 auto;
width: 1081px;
}
.mh.eng{width:1081px;}

.mh h1 {
position: absolute;
}

.gnb {
position: absolute;
left: 451px;
top: 22px;
}

.gnb li{
float:left;
}

.gnb li.nth1{
background: url(../img/top1.png) no-repeat 0px 0px;
padding-right: 6px;
}
.gnb li.nth2{
background: url(../img/top1.png) no-repeat -32px 0px;
padding: 0 5px;
}
.gnb li.nth3{
background: url(../img/top1.png) no-repeat -98px 0px;
padding: 0 9px;
}
.gnb li.nth4{
background: url(../img/top1.png) no-repeat -151px 0px;
padding: 0 4px;
}

.gnb li a.nth1 {
display: block;
font-size: 0;
width: 26px;
height: 8px;
}

.gnb li a.nth2 {
display: block;
font-size: 0;
width: 56px;
height: 8px;
}

.gnb li a.nth3 {
display: block;
font-size: 0;
width: 37px;
height: 8px;
}
.gnb li a.nth4 {
display: block;
font-size: 0;
width: 39px;
height: 8px;
}

.gbox {
position: absolute;
left: 691px;
top: 13px;
}

.gbox span {
display: block;
width: 189px;
height: 28px;
padding: 0;
border: 1px solid #e6e7e8;
text-align: left;
}

.gbox input[type="text"] {
width: 157px;
margin: 4px 16px 0;
padding: 0;
border: 0;
outline: none;
font-family: 'Malgun Gothic', '맑은 고딕';
font-size: 13px;
color: #666;
}

.gbox input[type="image"]  {
position: absolute;
left: 191px;
top:0;
background: #f7f8f8;
}

.gbox2{
float: right;
width:390px;
}
.gbox2.w320{
width:320px;
}
.gbox2.w260{
width:260px;
}

.choice{
position:relative;
float:left;
width:68px;
height: 20px;
top: 2px;
}

.choice.nth1{
width:58px;
}

.choice .iLabel{
position: absolute;
left: 18px;
top: -1px;
cursor: pointer;
letter-spacing: -1px;
color: #666;
font: 13px 'Malgun Gothic', '맑은 고딕';
}

.choice .iRadio {
margin: 0;
padding: 0; 
}

.choice .designRadio{
position:absolute;
left:0;
top:1px;
display:block;
width:13px;
height:13px;
cursor:pointer;
}
:root .choice .designRadio{top:2px\0;}

.choice .designRadio .radio {
display:block;
width:13px;
height:13px;
background:url('../img/btn_radio.png') no-repeat;
}
.choice .designRadio .radio.checked {background-position-y:-25px;}

.gbox2 span.txt {
display: block;
float: right;
width: 192px;
height: 18px;
border: 1px solid #bfbfbf;
border-radius: 2px;
text-align: left;
padding-left:3px;
background: #f7f8f8;
}

.gbox2 input[type="text"] {
width: 154px;
height: 18px;
font-size: 13px;
color:#666;
letter-spacing:-1px;
background: #f7f8f8;
border: 1px solid #bfbfbf;
border-radius: 2px;
padding: 0 18px 0 3px;
float: right;
line-height: 20px;
}
:root .gbox2 input[type="text"] {line-height: 16px\0;}

.gbox2 #searchBtn2{
position: relative;
top: 2px;
*top: 0px;
top: 1px\0;
left: 180px;
}

.gbox2.w381{
float:none;
width:460px;
margin-bottom: 68px;
}

.gbox2.w381 span.txt {
width:381px;
}

span.txtH{
font-size: 13px;
font-weight: bold;
letter-spacing: -1px;
float: left;
position: relative;
top: 3px;
margin-right: 11px;
}

.gbox2.w381 input[type="text"] {
width: 360px;
float: left;
}

.gbox2.w381 #searchBtn3{
position: relative;
top: 2px;
left: -18px;
*top: 0px;
}

.btn_dsrch {
position: absolute;
left: 926px;
top: 13px;
}

.btn_dsrch a {
background: url(../img/top1.png) no-repeat -33px -48px;
display: block;
font-size: 0;
line-height: 0;
width:92px;
height:30px;
}

/*** 20150225 ***/
.gbox_date{
float:left;
}

.gbox_date ul{
display: table;
position: relative;
}


.gbox_date li.nth1 a{
float:left;
margin-right: 4px;
}

.gbox_date li input[type="text"] {
width: 80px;
height: 18px;
border: solid 1px #bfbfbf;
font: 12px 'Malgun Gothic', '맑은 고딕';
color: #666;
margin: 0;
padding: 0;
float: left;
vertical-align: top;
margin-right: 3px;
background: #f7f8f8;
text-indent: 6px;
}

.gbox_date li.nth1 span{
float:left;margin-right: 11px;line-height: 18px;
letter-spacing: -1px;
color: #666;
font: 13px 'Malgun Gothic', '맑은 고딕';
}
/*** 20150225 ***/




#container {
margin:0 auto;
width: 1080px;
border-left: solid 1px #eee;
display: table;
}
#container.eng {
width:1080px;
}

#content_wrap{
*width:1016px;
border-right: solid 1px #eee;
display: table;
position: relative;
float: left;
background: url(../img/snb_bg.gif) repeat-y 224px;
}

#content_wrap.eng{background: url(../img/snb_bg.gif) repeat-y 223px;}

#snb {
float: left;
width: 224px;
}

#snb.eng {width: 224px;}

#snb_menu.main > ul > li {
padding: 0;
height: 122px;
line-height: 110px;
text-align: center;
padding-top: 12px ; 
}

#snb_menu.main > ul > li img{vertical-align: middle;}


#snb_menu ul ul {
display: none;
}

#snb_menu > ul > li {
border-bottom: solid 1px #eee;
padding: 26px 0 22px 37px;
}

#snb_menu > ul > li.active {
padding-bottom:0;
}

#snb_menu > ul > li.last.active {
border-bottom: 0;
}

#snb_menu li li {
position: relative;
left: -18px;
text-indent: 20px;
width: 188px;
background:#fff;
*margin:-4px 0;
}

#snb_menu li li.first {
margin-top:28px;
}

#snb_menu li li.last {
margin-bottom:13px;
}

#snb_menu li li a {
color:#333333;
display: block;
font-size:13px;
letter-spacing:-1px;
padding: 8px 0 9px;
}

#snb_menu li li:hover {
background: url(../img/top1.png) no-repeat -33px -16px;
}

#snb_menu li li.selected {
background: url(../img/top1.png) no-repeat -33px -16px;
}


#content {
float: left;
}
#content.eng {width: 792px;position: relative;height: 679px;}

#content.sub06{min-height:853px;}

.top_wrap{
width: 792px;
*width: 791px;
height: 160px;
text-align: right;
padding-left: 1px;
}

.top_wrap.eng h2{height: 112px;overflow: hidden;}

.top_wrap h2{
border-bottom: solid 1px #eee;
height: 112px;
height: 113px\9;
*height: 116px;
text-align: left;
padding-left: 10px;
overflow: hidden;
}
:root .top_wrap h2{height:111px\0}

span.nav.eng{letter-spacing: 0;}

span.nav{
font: 11px 'Malgun Gothic', '맑은 고딕';
letter-spacing: -1px;
color: #666;
background: url(../img/top1.png) no-repeat -387px 1px;
padding-left: 20px;
position: relative;
top: 6px;
margin-right: 45px;
}
:root span.nav{background: url(../img/top1.png) no-repeat -387px 2px\0;}

.quick_wrap{
position: relative;
top: 182px;
float: right;
}
.quick_wrap.eng{left: 1px;}

#quick li{
padding-bottom: 10px;
}

#quick a.nth1 {
font-size: 0;
width: 48px;
height: 58px;
display: block;
background: url(../img/top1.png) no-repeat -64px -86px;
margin: 0 auto;
}

#quick a.nth2 {
font-size: 0;
width: 55px;
height: 59px;
display: block;
background: url(../img/top1.png) no-repeat 0px -85px;
margin: 0 auto;
}

#quick_view {
position: absolute;
display: none;
width: 161px;
border: solid 1px #cc406a;
right: 60px;
top: 23px;
background: #fff;
padding: 20px 20px 20px 18px;
overflow-y: auto;
max-height: 300px;
}

#quick_view a.close {
background: url(../img/top1.png) no-repeat -386px -20px;
display: block;
width: 14px;
height: 14px;
font-size: 0;
position: absolute;
right: 0px;
top: 0px;
}

#quick_view h3{
font-size: 13px;
border-bottom: solid 1px #c3004a;
padding-bottom: 4px;
margin-bottom: 11px;
}

#quick_view p {
line-height: 10px;
*line-height: 13px;
word-break: break-all;
}

#quick_view p a{
font-size:11px;
color:#666;
}

#quick_view h3 + p{
margin-top: 11px;
border-bottom: solid 1px #eee;
}

#quick_view h3 ~ p{
margin-bottom: 6px;
padding-bottom: 7px;
border-bottom: solid 1px #eee;
}

#quick_view p.last{
border: 0;
margin: 0;
padding: 0;
}

#selCompany_view {
position: absolute;
display: none;
width: 322px;
height: 138px;
border: solid 1px #cc406a;
left: 140px;
top: 140px;
background: #fff;
padding: 20px 18px; 0
overflow-y: auto;
overflow-x: hidden;
z-index: 99;
}

#selCompany_view a.close {
background: url(../img/top1.png) no-repeat -386px -20px;
display: block;
width: 14px;
height: 14px;
font-size: 0;
position: absolute;
right: 0px;
top: 0px;
}


#selCompany_view .tab_menu.tab3-1 {
background-position-y: -656px;
}

#selCompany_view .tab_menu.tab3-2 {
background-position-y: -683px;
}

#selCompany_view .tab_menu.tab3-3 {
background-position-y: -710px;
}

#selCompany_view .tab_menu.tab3-1 li, #selCompany_view .tab_menu.tab3-2 li, #selCompany_view .tab_menu.tab3-3 li {
width: 91px;
margin-right: 8px;
}

#selCompany_view ul ~ div ul{padding-left: 1px;}

#selCompany_view ul ~ div ul{padding-left: 1px;}

#selCompany_view ul ~ div ul li{
font-size:11px;
color:#666;
letter-spacing:-1px;
float:left;
margin-bottom:10px;
margin-right: 15px;
}
#selCompany_view ul ~ div ul li.last{margin-right: 0px;}

#selCompany_view ul ~ div ul li a:hover{color:#c3004a;text-decoration:underline;}
#selCompany_view .tabCont1_wrap ul li{
width:152px;
}

#selCompany_view .tabCont2_wrap ul li{
width:65px;
}

#back-top {
position: fixed;
bottom: 250px;
margin-left: -6px;
*margin-left: 0;
}

#back-top a {
font-size: 0;
width: 29px;
height: 41px;
display: block;
background: url(../img/top1.png) no-repeat 0px -38px;
}

#footer {
clear:both;
padding-top: 8px;
border-top:solid 1px #eeeeee;
position: relative;
margin-top: -1px;
}

#footer .footer_wrap{
margin: 0 auto;
width: 1081px;
display: table;
padding-bottom: 8px;
font-size: 12px;
color: #666;
}


#footer .footer_wrap2{
margin: 0 auto;
width: 1081px;
display: table;
padding-bottom: 3px;
}

#footer .lst_foot{
float: left;
width:621px;
margin-left: 1px;
}

#footer .lst_foot ul {
    margin-bottom: 8px;
    line-height: 13px;
}

#footer .lst_foot li{
float:left;
padding: 0 6px 0 7px;
font-size: 12px;
color: #666;
font-weight: bold;
}
#footer .lst_foot li.last{font-weight: normal;}

#footer .lst_foot li a{
font-size: 12px;
color: #666;
}

#footer .lst_foot li.first{
padding-right:6px;
padding-left:0;
}

#footer .lst_foot li.last{
padding-right:0;
padding-left:7px;
}

#footer .lst_foot li a[href*=ubs] {
color:#c77d7d;
}

#footer .lst_foot span {
font-size:12px;color: #666; 
}

#footer .banner{
float: left;
margin-right: 12px;
}
:root #footer .banner{margin-right: 10px\0; }

#footer .banner2{
float: left;
}

#footer .banner a{
display:block;
font-size:0;
width: 152px;
height: 40px;
background: url(../img/footer1.png) no-repeat 0px 0px;
}

#footer .banner2 a{
display:block;
font-size:0;
width:75px;
height:41px;
background: url(../img/footer1.png) no-repeat -210px 0px;
}

#footer .familysite {
float: left;
}

#footer #familysite { 
width: 148px;
height:21px;
text-indent: 13px;
border:solid 1px #e6e7e8;
}

#footer #familysite > a { 
line-height: 23px;
background: url(../img/footer1.png) no-repeat 0px -57px;
background-position-x: 126px;
height: 23px;
display: block;
}

#footer #familysite a {
color: #23929e;
font-size: 11px;
width: 148px;
display: block;
}

#footer #familysite ul{
display:none;
border: 1px solid #e6e7e8;
background: #fff;
position:absolute;
width: 148px;
bottom: 91px;
*right: 149px;
margin-left: -1px;
z-index: 99;
}
:root #footer #familysite ul{margin-left: 0\0;}


#footer #familysite ul > li{
font-size:11px;
padding: 5px 0;
}

#footer #familysite ul > li:hover{background:#ddd;font-weight:bold;}

#footer #familysite2 { 
width: 148px;
height:21px;
text-indent: 13px;
border:solid 1px #e6e7e8;
margin-top: 4px;
}

#footer #familysite2 > a { 
line-height: 23px;
background: url(../img/footer1.png) no-repeat 0px -57px;
background-position-x: 126px;
height: 23px;
display: block;
}

#footer #familysite2 a {
color: #23929e;
font-size: 11px;
width: 148px;
display: block;
}

#footer #familysite2 ul{
display:none;
border: 1px solid #e6e7e8;
background: #fff;
position:absolute;
width: 148px;
bottom: 64px;
*right: 149px;
margin-left: -1px;
z-index: 99;
}
:root #footer #familysite2 ul{margin-left: 0\0;}


#footer #familysite2 ul > li{
font-size:11px;
padding: 5px 0;
}

#footer #familysite2 ul > li:hover{background:#ddd;font-weight:bold;}


.middle_wrap{
padding-left: 45px;
width: 703px;
min-height: 600px;
}

.middle_wrap > img {
 margin-bottom : 60px; 
}


.middle_wrap.eng{padding-left: 28px;;}

.middle_wrap dl {
    padding-bottom: 50px;
}

.tabCont1_wrap{display:block}
.tabCont2_wrap{display:none}
.tabCont3_wrap{display:none}
.tabCont4_wrap{display:none}
.tabCont5_wrap{display:none}

.tab_menu{
background: url(../img/tab_bar.png) no-repeat 0px 0px ;
height:23px;
}

.tab_menu.tab1{background-position-y: -78px;}

.tab_menu.tab2{background-position-y: -104px;}

.tab_menu.tab3{background-position-y: -130px;}

.tab_menu.tab4{background-position-y: -156px;}


/*150223*/
#type5.tab_menu.tab1{background-position-y: -738px;}
#type5.tab_menu.tab2{background-position-y: -765px;}
#type5.tab_menu.tab3{background-position-y: -792px;}
#type5.tab_menu.tab4{background-position-y: -819px;}
#type5.tab_menu.tab5{background-position-y: -846px;}	
/*150223*/

.tab_menu.tab1-1{background-position-y: -26px;}

.tab_menu.tab1-2{background-position-y: -52px;}

.tab_menu.tab2-1{background-position-y: -182px;}

.tab_menu.tab2-2{background-position-y: -208px;}

.tab_menu.tab3-1{background-position-y: -234px;}

.tab_menu.tab3-2{background-position-y: -260px;}

.tab_menu.tab3-3{background-position-y: -286px;}

.tab_menu.tab1 li, .tab_menu.tab2 li, .tab_menu.tab3 li, .tab_menu.tab4 li, .tab_menu.tab5 li, /*150223*/
.tab_menu.tab1-1 li, .tab_menu.tab1-2 li,
.tab_menu.tab3-1 li, .tab_menu.tab3-2 li, .tab_menu.tab3-3 li{
width: 111px;
margin-right: 6px;
}

.tab_menu.tab2-1 li, .tab_menu.tab2-2 li{
width: 168px;
margin-right: 9px;
}

.tab_menu li{float:left;width:101px;}

.tab_menu li.tab1{
font: bold 13px 'Malgun Gothic', '맑은 고딕';
color: #c3004a;
letter-spacing: -1px;
text-align: center;
padding-top: 5px;
}

.tab_menu li a{color:#666;font-size:13px;letter-spacing: -1px;text-align: center;padding-top: 6px;;display: block;}
.tab_menu li a.selected{color:#c3004a;font-size:13px;font-weight: bold;}

.tab_menu2 {
width:703px;
height: 57px;
background:url(../img/tab_bar.png) no-repeat 0 -312px;
}

.tab_menu2 li{
float:left;
}

.tab_menu2 li a{
display:block;
width: 137px;
height: 57px;
font-size:0;
line-height:0;
}

.tab_menu2.tab2{background-position-y:-370px;}

.tab_menu2.tab3{background-position-y:-428px;}

.tab_menu2.tab4{background-position-y:-486px;}

.tab_menu2.tab5{background-position-y:-544px;}

.btnSearch1{
font: bold 13px 'Malgun Gothic', '맑은 고딕';
color: #fff;
letter-spacing: -1px;
background: url(../img/cont_bg.png) no-repeat -410px 0;
display: block;
text-align: center;
width: 120px;
height: 23px;
margin: 0 auto;
line-height: 23px;
}
:root .btnSearch1{line-height: 22px\0;}

.list1_section {
margin-top: 38px;
margin-bottom: 140px;
}

.list1_section li {
height: 100px;
width: 703px;
border-bottom: solid 1px #eee;
margin-top: 12px;
}

.list1_section li.last {
border-bottom:none;
}

.list1_section li dl > dt a {
color: #333;
font-size: 16px;
font-weight: bold;
letter-spacing: -1px;
}

.list1_section li dl > dt a:hover {
color:#c3004a;
font-weight:bold;
text-decoration:underline;
}

.list1_section li dl > dd {
margin-top: 7px;
font-size: 13px;
color: #666;
letter-spacing: -1px;
line-height: normal;
float:left;
width:680px;
}

.list1_section .thumb{
margin-top: 7px;
margin-right: 11px;
width: 70px;
height: 50px;
}

.search_wrap {
    border: solid 2px #d92b65;
box-shadow: 2px 2px 3px #d7d7d7;
margin-left: 35px;
margin-bottom: 43px;
width: 676px;
padding: 20px 0 19px 20px;
}

.search_wrap dt{
font-size: 13px;
letter-spacing: -1px;
font-weight: bold;
width: 74px;
float: left;
}

.fund_type dt{
clear:both;
*width: 70px;
width: 71px\0;
}

.fund_name dt{
clear:both;
}

.region {
margin-bottom:7px;
*margin-bottom:12px;
}

.region li a{
*line-height: 1.1;
}

.fund_type {
margin-bottom:15px;

}

.region dd {
display: table;
width: 460px;
}

.fund_type dd{
display: table;
}

.fund_name dd{
display: table;
}

.region li{
float:left;
width:72px;
margin-bottom: 10px;
font-size: 13px;
letter-spacing: -1px;
}

.region li.last{
width:94px;
}

.region li a{
color:#666;
display: block;
text-indent: 16px;
background: url(../img/region.png) no-repeat;
width: 55px;
height: 14px;
}
:root .region li a{line-height: 11px\0;}

.region li a:hover{color:#c3004a;text-decoration:underline;}
.region li a.selected{color:#c3004a;font-weight: bold;text-decoration:underline;}

.region li.first a{background-position: 0px 1px;}
.region li.nth02 a{background-position: -72px 1px;}
.region li.nth03 a{background-position: -144px 1px}
.region li.nth04 a{background-position: -216px 1px}
.region li.nth05 a{background-position: -288px 1px}
.region li.nth06 a{background-position: -360px 1px}
.region li.nth07 a{background-position: 0px -16px}
.region li.nth08 a{background-position: -72px -16px}
.region li.nth09 a{background-position: -144px -16px}
.region li.nth10 a{background-position: -216px -16px}
.region li.nth11 a{background-position: -288px -16px}
.region li.last a{width:94px;background-position: -360px -16px;}

.fund_type input[type="checkbox"]  {
margin: 0 2px 0 0;
*margin-right: 0px;
margin-right: 0px\0;
cursor: pointer;
background: #f7f8f8;
}

.fund_type label {
margin: 0;
font-size: 13px;
letter-spacing: -1px;
position: relative;
top: -3px;
*top: -2px;
cursor: pointer;
color: #666;
}
.fund_type label.selected, .d_search .block1 label.selected {color:#c3004a;text-decoration:underline;}
.fund_type label:hover, .d_search .block1 label:hover {color:#c3004a;text-decoration:underline;}

.fund_type li {
float: left;
margin-right: 17px;
*margin-right: 11px;
margin-right: 14px\0;
}

.fund_type li.last {
margin-right: 0px;
}	

.fund_name input[type="text"]  {
width:278px;
height: 16px;
border:solid 1px #bfbfbf;
font-size: 13px;
color: #666;
margin: 0;
padding: 0;
float: left;
margin-right: 7px;
background: #f7f8f8;
}
/* 셀렉트 태그 아이콘 이미지변경
.fund_name select {
border: 1px solid #bfbfbf;
background: #f7f8f8 url(../img/select_icons.png) no-repeat 88px;
width: 100px;
height: 18px;
font: 12px 'Malgun Gothic', '맑은 고딕';
vertical-align: middle;
-moz-appearance: none;
-webkit-appearance: none;
cursor: pointer;
}
*/

#sale {
float: left;
height: 18px;
width: 100px;
margin-right: 10px;
}

/*
#sale a {
font:12px 'Malgun Gothic', '맑은 고딕';
}
*/

.sch_smit {
width: 50px;
margin: 0;
border: 0;
height:23px;	
background: url("../img/cont_bg.png") no-repeat -296px 0;
color:#fff;
font:bold 13px 'Malgun Gothic', '맑은 고딕';
letter-spacing: -1px;
position: relative;
top: -3px;
cursor:pointer;
}
:root .sch_smit {padding: 2px 0 5px 0\0;}

.sch_smit.reset {
background-position: -226px -76px;
margin-left: 3px;
*margin-left:9px;
}

.sch_smit.reset p{
width: 36px\9;
*width: 37px;
*line-height:23px;
margin: 0 auto;
position:relative\9;
left:-1px\9;
}

.btn_area{
text-align: center;
margin-bottom: 253px;
margin-top: 43px;
}

.list2_section {
margin-top: 20px;
}

.list2_section li{
float:left;
}

.list2_section ul.head{
    border-bottom: solid 1px #d92b65;
height: 42px;
width: 703px;
}

.list2_section ul.head li{
font: 13px 'Malgun Gothic', '맑은 고딕';
font-weight:bold;
color:#c3004a;
letter-spacing:-1px;
text-align:center;
line-height: 2;
}

.list2_section ul.head li a{
color: #c3004a;
background: url(../img/select_icons.png) no-repeat 57px 13px;
width: 70px;
display: block;
}

.list2_section ul.head li a.up{
background-position-y:-6px;
}

.list2_section ul.head li.nth1{
width:310px;
*width:344px;
margin-right: 31px;
*margin-right: 0px;
}

.list2_section ul.head li.nth2{
width:52px;
*width:45px;
margin-right: 27px;
}

.list2_section ul.head li.nth3{
width:70px;
margin-right: 20px;
}

.list2_section ul.head li.nth4{
width:70px;
margin-right: 16px;
}

.list2_section ul.head li.nth5{
width:40px;
margin-right: 16px;
}

.list2_section ul.head li.nth6{
line-height: 1;

}
.list2_section ul.head li.nth6 p{
padding-right: 7px;
font-size:11px;
line-height: 13px;
}

.list2_section ul.head li.nth6 p span{
font-size:10px;
}

.list2_section dd {
clear:both;
}

.list2_section dt {
margin-top: 11px;
margin-bottom: 5px
}

.list2_section dt a{
font: 13px 'Malgun Gothic', '맑은 고딕';
font-weight:bold;
color: #333;
letter-spacing: -1px;
}

.list2_section dt a:hover{
color:#c3004a;
font-weight:bold;
text-decoration:underline;
}

.list2_section dd li{
font: 13px 'Malgun Gothic', '맑은 고딕';
color: #666;
}

.list2_section dd li.nth1{
margin-right:10px;
width: 70px;
height: 50px;
}
.list2_section dd li.nth1 a img{
width: 70px;
height: 50px;
}

.list2_section dd li.nth2{
margin-right:12px;
width:330px;
letter-spacing: -1px;
height: 50px;
}

.list2_section dd li.nth3{
margin-right:28px;
width:52px;
}

.list2_section dd li.nth4{
margin-right: 12px;
width: 70px;
font-weight: bold;
}


.list2_section dd li.nth5{
text-align: right;
width: 77px;
margin-right: 15px;
}

.list2_section dd li.nth6{
width: 38px;
text-align: center;
}

.list2_section dd li.nth7{
width: 60px;
text-align: right;
}

.list2_section dd li.nth2 p {
line-height: 15px;
margin-bottom: 4px;
}


span.up {
color:#c3004a;
background: url(../img/updn.png) no-repeat 7px 6px;
}

span.dn {
color:#00705d;
background: url(../img/updn.png) no-repeat 7px -11px;
}

span.nc {
color: #666;
background: url(../img/updn.png) no-repeat 7px -26px;
}

span.up2 {
color:#c3004a;
}

span.dn2 {
color:#00705d;
}
span.fs11 {font-size:11px;}

span.txt1{
font-size: 11px;
color: #666;
display:block;
margin-bottom:5px;
}


span.n1 {
font: 11px 'Malgun Gothic', '맑은 고딕';
letter-spacing: -1px;
color: #445b44;
width: 35px;
height: 17px;
background: url(../img/cont_bg.png) no-repeat 0px 0px;
display: block;
float: left;
line-height: 17px;
text-align: center;
margin-right: 4px;
}
:root span.n1{line-height: 14px\0;}


span.n1-1 {
font: 11px 'Malgun Gothic', '맑은 고딕';
letter-spacing: -1px;
color: #445b44;
width: 35px;
height: 17px;
background: url(../img/cont_bg.png) no-repeat 0px 0px;
display: block;
float: left;
line-height: 17px;
text-indent: 2px;
margin-right: 4px;
}
:root span.n1-1{line-height: 14px\0;}

span.n2 {
font: 11px 'Malgun Gothic', '맑은 고딕';
color:#fff;
width: 35px;
height: 17px;
background: url(../img/cont_bg.png) no-repeat -38px 0px;
display: block;
float: left;
line-height: 17px;
text-align: center;
margin-right: 4px;
}
:root span.n2{line-height: 14px\0;}


span.n3 {
font: 11px 'Malgun Gothic', '맑은 고딕';
color: #fff;
width: 44px;
height: 17px;
background: url(../img/cont_bg.png) no-repeat -76px 0px;
display: block;
float: left;
line-height: 17px;
text-align: center;
}
:root span.n3{line-height: 14px\0;}

span.n4 {
font: 11px 'Malgun Gothic', '맑은 고딕';
color: #445b44;
width: 71px;
height: 18px;
background: #cbe3cb;
border-radius: 2px;
display: block;
line-height: 17px;
text-align: center;
}

.list2_section dd {
height: 65px;
border-bottom: solid 1px #e6e6e6;
}

.list2_section dd.last {
border-bottom: solid 1px #d92b65;
}

.page_navi {
text-align: center;
margin-bottom: 20px;
margin-top: 20px;
}

.page_navi a {
font: 11px 'Malgun Gothic', '맑은 고딕';
color: #666;
width: 23px;
padding: 4px 0;
border: solid 1px #e6e6e6;
display: inline-block;
}
.page_navi a.first:hover, .page_navi a.pre:hover, .page_navi a.next:hover, .page_navi a.last:hover{border: solid 1px #666;}
.page_navi a:hover{
border: solid 1px #666;
background: #edeeee;
}

.page_navi a.selected {
font-weight:bold;
border: solid 1px #666;
background: #edeeee;
}

.page_navi a.first, .page_navi a.last, .page_navi a.pre, .page_navi a.next {
font-size: 0;
height: 13px;
vertical-align: top;
background: url(../img/btn_pageNavi.png) no-repeat 0 0;}
}
:root .page_navi a.first {height: 15px\0; }
:root .page_navi a.last {height: 15px\0; }
:root .page_navi a.pre {height: 15px\0; }
:root .page_navi a.next {height: 15px\0; }

.page_navi a.first{
background-position: 9px;
border: solid 1px #fff;
}

.page_navi a.pre{
background-position: -16px;
border: solid 1px #fff;
}

.page_navi a.next{
background-position: -40px;
border: solid 1px #fff;
}

.page_navi a.last{
background-position: -66px;
border: solid 1px #fff;
}

.btnList{
float: right;
padding: 2px 0 3px 0;
margin-bottom: 144px;
clear:both;
}

.btnList a{
font: 13px 'Malgun Gothic', '맑은 고딕';
color: #fff;
width: 71px;
height: 23px;
letter-spacing: -1px;
background: url(../img/cont_bg.png) no-repeat -127px 0px;
display: block;
line-height: 23px;
text-indent: 11px;
}
:root .btnList a{line-height: 21px\0;}

.graf_wrap{
width: 703px;
}

.graf_wrap .section_head p + p span {
float: right;
margin: 0 2px;
}

.section_head{
padding-bottom: 20px;
}

.section_head strong{
font-size:16px;
color:#c3004a;
font-weight:bold;
letter-spacing:-1px;
margin-right:12px;
}
.section_head p img{
vertical-align: middle;
position: relative;
}
:root .section_head p img{top: 1px\0;}

.section_head span.flag {
font-size: 13px;
color: #68696b;
letter-spacing: -1px;
vertical-align: baseline;
*vertical-align: middle;
}

.section_head span.flag.nth1{background-position-x: -145px;}
.section_head span.flag.nth2{background-position-x: -216px;}
.section_head span.flag.nth3{background-position-x: -288px;}
.section_head span.flag.nth4{background-position-x: -360px;}
.section_head span.flag.nth5{background-position: 0px -14px;}
.section_head span.flag.nth6{background-position: -72px -14px;}
.section_head span.flag.nth7{background-position: -145px -14px;}
.section_head span.flag.nth8{background-position: -216px -14px;}
.section_head span.flag.nth9{background-position: -288px -14px;}
.section_head span.flag.nth10{background-position: -360px -14px;}


.section_head p{
float:left;
padding-bottom:6px;
}

.section_head p + p{
float:right;
}

.section_head span.cont{
font: 13px 'Malgun Gothic', '맑은 고딕';
color:#5d7b5d;
letter-spacing: -1px;
clear: both;
display: block;
}

.section_stock{
padding: 20px 32px 20px 19px;
position: relative;
height: 163px;
border: solid 1px #f3f3f3;
background: #f7f8f8;
box-shadow: 2px 2px 2px #e7e7e7;
}

.section_stock .chart_area{
float:left;
width:180px;
position:relative;
}

.section_stock .chart_area p{
margin-bottom: 5px;
display:table;
width:180px;
}

.section_stock .chart_area p span{
font-size: 11px;
color:#5d7b5d;
letter-spacing:-1px;
margin-left: 20px;
float: left;
}

.section_stock .chart_area p span + span a{
color:#666;
margin-left: 0px;
float: right;
padding-right:6px;
background:url(../img/select_icons.png) no-repeat 52px -116px;
}
:root .section_stock .chart_area p span + span a{
background-position-y:-114px\0;
}

.section_stock .chart_area span.h2{
display: block;
position: absolute;
font-size: 11px;
padding: 2px;
left: 16px;
top: 150px;
border: solid 1px #d3d3d3;
border-radius: 2px;
}
:root .section_stock .chart_area span.h2{padding:0 0 4px 0\0;}

.section_stock .dsc_area{
float:right;
width:447px;
}

.today{
height: 22px;
margin-bottom:10px;
}

.today em{
font-size: 30px;
font-style:normal;
color:#333;
letter-spacing:-1px;
position: relative;
top: -6px;
margin-right: 31px;
float:left;
}

.today span{
font-size: 16px;
color: #333;
letter-spacing: -1px;
position: relative;
top: -3px;
margin-right: 12px;
float: left;
line-height: 18px;
}

.today span.ud{
font-size: 20px;
color: #333;
letter-spacing: -1px;
position: relative;
top: 5px;
line-height: 17px;
padding-left: 10px;
}

.today span.ud.dn{
color:#00705d;
background: url(../img/updn.png) no-repeat 0px -8px;
}

.today span.ud.up{
color:#c3004a;
background: url(../img/updn.png) no-repeat 0px 10px;
}

.section_stock2{
border: solid 1px #d7d7d7;
box-shadow:2px 2px 3px #e7e7e7;
border-radius: 1px;
padding: 20px 0 22px 18px;
}
.section_stock2 .today{float:left;margin-right: 39px;margin-top: 17px;}

.section_stock2  p.fig{margin:0}


.section_stock .dsc_bg{
width: 419px;
background: #fff;
padding: 14px 12px 14px 14px;
}
.section_stock .dsc_info{
width:410px;
}

.dsc_info th{
color:#7d8c7d;
font: 12px 'Malgun Gothic', '맑은 고딕';
letter-spacing:-1px;
text-align:left;
padding-bottom: 5px;
line-height: 1;
}

.dsc_info td{
color:#666;
font: 12px 'Malgun Gothic', '맑은 고딕';
letter-spacing:-1px;
text-align:left;
line-height: 1;
border : 0px;
}

.section_stock .dsc_area li{
float:left;
margin-right: 7px;
height: 23px;
}

.section_stock .dsc_area li a {
color: #5c735c;
font-size: 13px;
display: block;
line-height: 19px;
line-height: 20px\9;
*line-height: 20px;
}
:root .section_stock .dsc_area li a { line-height: 17px\0;}

.section_stock .dsc_area li.nth1{
width: 84px;
height: 19px;
background: f8fff8;
text-align: center;
border: solid 1px #a0b4a0;
border-radius: 2px;
box-shadow: 2px 2px 1px #d3d6d4
}

.section_stock .dsc_area li.nth2{
width: 73px;
height: 19px;
background: f8fff8;
text-align: center;
border: solid 1px #a0b4a0;
border-radius: 2px;
box-shadow: 2px 2px 1px #d3d6d4
}

.section_stock .dsc_area li.nth3{
width: 100;
height: 19px;
background: f8fff8;
text-align: center;
border: solid 1px #a0b4a0;
border-radius: 2px;
box-shadow: 2px 2px 1px #d3d6d4
}


.section_stock .dsc_area ul{
margin-top: 14px;
*margin-top: 3px;
}

.section_stock .dsc_area .prt{
color: #fff;
font: 13px 'Malgun Gothic', '맑은 고딕';
letter-spacing: -1px;
cursor: pointer;
border: 0;
width:91px;
height:23px;
background: url(../img/cont_bg.png) no-repeat -201px 0px;
float:right;
margin-top: 3px;
}
:root .section_stock .dsc_area .prt{padding-bottom: 3px\0;}

.section_stock .dsc_area .prt a{color: #fff; }
p.fig{
color: #666;
font-size: 11px;
margin-top: 12px;

}

.fund_info_wrap .fund_info {
width:703px;
border-right: solid 1px #f3b6ca;
}

h3.head_section.eng{letter-spacing: 0;}

h3.head_section{
clear:both;
color: #333;
font-size:16px;
letter-spacing: -1px;
padding: 40px 0 20px;
}


h3.head_section b{
color: #0b7566;
font-size: 20px;
}


.fund_info_wrap .fund_info th{
color: #c3004a;
font: 13px 'Malgun Gothic', '맑은 고딕';
letter-spacing: -1px;
font-weight: bold;
border: solid 1px #f3b6ca;
border-top:0;
vertical-align: middle;
text-align: left;
padding-left: 14px;
width: 130px;
height: 27px;
}

.fund_info_wrap .fund_info td{
color: #666;
font: 13px 'Malgun Gothic', '맑은 고딕';
border-bottom: solid 1px #e6e6e6;
vertical-align: middle;
text-align: left;
padding-left: 10px;
}

.fund_info_wrap .fund_info .thd1{
border-top: solid 1px #f3b6ca;
text-align: center;
padding-left: 0;
}

.fund_info_wrap .fund_info .thd2{
text-align: center;
padding-left: 0;
}

.fund_info_wrap .fund_info th.tr_top, .fund_info_wrap .fund_info td.tr_top{
border-top: solid 2px #de3767;
}
.fund_info_wrap .fund_info th.tr_bottom, .fund_info_wrap .fund_info td.tr_bottom{
border-bottom: solid 1px #de3767;
}

#port_mana {
border: solid 1px #bfbfbf;
border-radius: 3px;
height: 18px;
width: 383px;
}

#port_mana > a {
background: url(../img/select_icons.png) no-repeat 87px 7px;
background-position-x: 99%;
height: 18px;
}

#port_mana a {
font: 12px 'Malgun Gothic', '맑은 고딕';
color: #666;
padding-left: 4px;
display: block;
}

#port_mana a:hover {background:#ddd;font-weight:bold;}

#port_mana ul {
margin-left: 0\9;
}
#port_mana ul {
display: none;
border: 1px solid #bfbfbf;
background: #fff;
position: relative;
width: 383px;
height: auto;
top: 0px;
margin-left: -1px;
overflow-y: auto;
max-height: 200px;
}

#port_mana ul > li {
font: 12px 'Malgun Gothic', '맑은 고딕';
margin: 3px 0;
}

.commission dl {
font: 13px 'Malgun Gothic', '맑은 고딕';
background:#f2f2f2;
width:703px;
line-height: 29px;
display: table;
}

.commission dt{
float: left;
letter-spacing:-2px;
color:#c3004a;
font-weight:bold;
}
.commission dd{
float: left;
color:#666;
}

.commission dt.nth1{
text-indent: 15px;
width:62px;
}
.commission dt.nth2{
width:88px;
}

.commission dd.nth1{
padding-right: 30px;
}
.commission dd.nth2{
padding-right: 30px;
}

span.baseDay{
float:right;
color: #666;
font-size: 11px;
margin-bottom: 4px;
}

.peroid_rate{
clear:both;
}

.peroid_rate table{
clear:both;
width: 703px;
border-collapse: collapse;
}

.peroid_rate table th{
color: #c3004a;
font: 13px 'Malgun Gothic', '맑은 고딕';
font-weight: bold;
border: solid 1px #f3b6ca;
border-top: solid 2px #de3767;
vertical-align: middle;
text-align: center;
height: 27px;
}

.peroid_rate table td{
color: #666;
font: 13px 'Malgun Gothic', '맑은 고딕';
border: solid 1px #e6e6e6;
border-top:0;
vertical-align: middle;
text-align: right;
padding-right:10px;
height: 27px;
}

.peroid_rate table td.tt{text-align: center;letter-spacing:-2px;}
.peroid_rate table td.tr_bottom{border-bottom: solid 1px #de3767;}


.figure{
color: #5d7b5d;
font: 11px 'Malgun Gothic', '맑은 고딕';
letter-spacing:-1px;
margin-top: 9px;
margin-bottom:20px;
}

.attention{
width:703px;
clear: both;
margin-top: 60px;
}
.attention.nth2{display:none;}
.attention.nth3{display:none;}

.attention span img{
vertical-align: top;
margin-left: 16px;
}


.attention ul.ul1{
padding-top: 14px;
border-top: solid 1px #d9d9d9;
margin-bottom: 38px;
}

.attention ul.ul1 li{
font: 11px 'Malgun Gothic', '맑은 고딕';
color:#5d7b5d;
letter-spacing:-1px;
padding-left:40px;
line-height: 15px;
padding-bottom:14px;
}

.attention ul.ul1 li.nth1{
background: url(../img/top1.png) no-repeat -375px -275px;
}

.attention ul.ul1 li p{
padding-left:10px;
background: url(../img/dot1.gif) no-repeat 0 6px;
}
.attention ul.ul1 li p.nth1{
position: relative;
top: 5px;
}

.attention ul.ul2{
margin-top: 40px;
margin-bottom: 50px;
padding-top: 16px;
height: 204px;
background: url(../img/sub01/sub01_bg2.png) no-repeat;
}

.attention ul.ul2.n2{
height: 235px;
letter-spacing: -1px;
background: url(../img/sub01/sub01_bg3.png) no-repeat;
}

.attention ul.ul2 li{
font: 11px 'Malgun Gothic', '맑은 고딕';
line-height: 14px;
clear: both;
display: table;
}

.attention ul.ul2 li b{
position: relative;
color: #5d7b5d;
float: left;
margin-left: 18px;
font-size: 13px;
top: 1px;
}

.attention ul.ul2 li p{
color: #666;
margin-left: 11px;
margin-bottom: 10px;
float: left;
width: 665px;
}
.attention ul.ul2 li p + p{
margin-left: 39px;
}

.attention ul.ul2 li span{
color:#5d7b5d;
}

.select_box{
float:left;
width:83px;
margin-right:34px;
}

.select_box li{
width:82px;
height:27px;
margin-bottom: 3px;
}

.select_box li a{
font: 12px 'Malgun Gothic', '맑은 고딕';
font-weight:bold;
color:#00705d;
letter-spacing:-1px;
display: block;
line-height: 24px;
height: 27px;
text-indent: 12px;
}

.select_box li a.selected{
background: url(../img/cont_bg.png) no-repeat -124px -25px;
}
.select_box li a:hover{
background: url(../img/cont_bg.png) no-repeat -124px -25px;
}

.chart_area2{
float:left;
}

.base_price_wrap{
width:703px;
}

.base_price{
clear:both;
background: url(../img/sub01/sub01_bg1.png) no-repeat;
height: 302px;
padding-top: 36px;
padding-left: 25px;
position: relative;
}

.base_price ul{
display: table;
position: relative;
}

.base_price li{
float:left;
}

.base_price li.nth1{
color:#191919;
font: 13px 'Malgun Gothic', '맑은 고딕';
font-weight:bold;
letter-spacing:-1px;
margin-right: 59px;
}

.base_price li.nth2 a{
color:#5d7b5d;
font: 11px 'Malgun Gothic', '맑은 고딕';
letter-spacing:-1px;
display:block;
float:left;
width:31px;
padding: 3px 0;
background: url(../img/cont_bg.png) no-repeat -209px -25px;
text-align: center;
margin-right: 4px;
}
:root .base_price li.nth2 a{padding: 1px 0 4px 0\0 !important;}

.base_price li.nth3 a{
float:left;
margin-right: 4px;
}

.base_price li input[type="text"] {
width: 108px;
height: 18px;
border: solid 1px #bfbfbf;
font: 12px 'Malgun Gothic', '맑은 고딕';
color: #666;
margin: 0;
padding: 0;
float: left;
vertical-align: top;
margin-right: 3px;
background: #f7f8f8;
text-indent: 6px;
}

.base_price li.nth3 span{
float:left;margin-right: 11px;line-height: 18px;
}

.base_price li.nth4 a{
color:#5c735c;
font: 11px 'Malgun Gothic', '맑은 고딕';
letter-spacing:-1px;
text-indent:5px;
display:block;
float:left;
width:33px;
padding: 3px 0;
background: url(../img/cont_bg.png) no-repeat -209px -25px;
margin-left: 7px;
}
:root .base_price li.nth4 a{padding: 1px 0 4px 0\0 !important;}

.base_price .table_wrap{
width: 630px;
height: 170px;
overflow-y: auto;
margin-top: 17px;
padding-bottom: 1px;
}

.base_price .table_wrap table{border-collapse: collapse;}

.base_price .table_wrap table th {
color: #c3004a;
font: 13px 'Malgun Gothic', '맑은 고딕';
font-weight: bold;
border: solid 1px #f3b6ca;
border-top: solid 2px #de3767;
vertical-align: middle;
text-align: center;
}

.base_price .table_wrap table th.gap{border:0;}
.base_price .table_wrap table td.gap{border:0;}

.base_price .table_wrap table td {
color: #666;
font: 13px 'Malgun Gothic', '맑은 고딕';
border: solid 1px #e6e6e6;
border-top: 0;
vertical-align: middle;
text-align: right;
padding-right: 10px;
}

.base_price .table_wrap table td.tt {
text-align: center;
}

.base_price .table_wrap table td.last {border-bottom: solid 1px #de3767;}

.base_price .table_wrap table td span {

padding-left: 12px;
}



.excel {
float: right;
margin-bottom: 20px;
clear: both;
}

.excel a{
font-size: 11px;
color: #333;
letter-spacing: -1px;
width: 119px;
padding: 5px 0px 8px 0px;
background: url(../img/cont_bg.png) no-repeat -277px -25px;
text-align: center;
text-indent: 5px;
display: block;
line-height: 14px;
}
:root .excel a{line-height: 11px\0;}


.graf_type1{
position: relative;
}

.graf_type1 span.h2{
display: block;
position: absolute;
font-size: 11px;
padding: 2px;
left: 110px;
top: 40px;
border: solid 1px #d3d3d3;
border-radius: 2px;
}

.status_box{
position: absolute;
display: none;
border: solid 1px #eaeaea;
left: 0px;
top: 51px;
background: #fff;
padding: 15px 0 0;
width: 205px;
z-index: 99;
overflow-y: auto;
}

.status_box2{
position: absolute;
display: none;
border: solid 1px #eaeaea;
left: 0px;
top: 51px;
background: #fff;
padding: 15px 0 0;
width: 205px;
z-index: 99;
overflow-y: auto;
}

.graf_box1 {
clear: both;
padding: 15px 10px;
border: solid 1px #eaeaea;
}

.graf_box2 {
padding: 10px;
border: solid 1px #eaeaea;
}

.left_block{float:left;}
.right_block{float:right;position: relative;}

.left_block span.h1, .right_block span.h1{
font-size: 12px;
margin-bottom: 10px;
display: block;
color: #666;
}

.right_block span.h2{
display: block;
position: absolute;
font-size: 11px;
padding: 2px;
right: 0;
top: -2px;
border: solid 1px #d3d3d3;
border-radius: 2px;
}
.right_block span.h2 a{color: #333;}

.halfYear_box{
position: absolute;
display: none;
border: solid 1px #eaeaea;
right: -7px;
top: 20px;
background: #fff;
padding: 15px 0 0;
width: 205px;
z-index: 99;
overflow-y: auto;
*overflow-x: hidden;
max-height: 147px;
}

.keyPoint_box{
position: absolute;
display: none;
border: solid 1px #eaeaea;
right: 0;
top: 6px;
background: #fff;
padding: 15px 0 0;
width:323px;
z-index: 99;
}

.halfYear_box .table8{*width:160px; }
.halfYear_box .table8 th, .halfYear_box .table8 td, .keyPoint_box .table8 th, .keyPoint_box .table8 td{border-right:0;}
.halfYear_box .table8 th.t1, .halfYear_box .table8 td.t1, .keyPoint_box .table8 th.t1, .keyPoint_box .table8 td.t1{border-left:0;}


.halfYear_box a.close, .keyPoint_box a.close, .status_box a.close, .status_box2 a.close{
background: url(../img/top1.png) no-repeat -386px -20px;
display: block;
width: 14px;
height: 14px;
font-size: 0;
position: absolute;
right: 0px;
top: 0px;
}

.left_block span.f1{
padding-left:5px;
margin:10px 0 20px;
font-size: 12px;
display: block;
color: #666;
}

.left_block span.f1 b{
color:#c3004a;
}

.right_block span.f1 {
padding-left:5px;
margin: 10px 0 20px;
font-size: 12px;
display: block;
color: #666;
}

.right_block span.f1 b {
color: #c3004a;
}

.section_wrap{
clear:both;
display: table;
}

.section1{
float:left;
width:343px;
}

h3.head_section2{
color:#191919;
font: bold 16px 'Malgun Gothic', '맑은 고딕';
letter-spacing: -1px;
margin-bottom: 20px;
margin-top: 40px;
}

.section1 h3.head_section2 a{
color: #777;
font: bold 9px 'Malgun Gothic', '맑은 고딕';
margin-left: 11px;
padding-right: 15px;
background: url(../img/select_icons.png) no-repeat 30px -77px;
}

.section1 ul{
border: solid #e6e6e6 1px;
padding: 6px 15px 8px 14px;
min-height: 75px;
width: 312px;
}

.section1 li{
color: #666;
font: 13px 'Malgun Gothic', '맑은 고딕';
letter-spacing: -1px;
}
.section1 li p{
float: left;
width: 240px;
overflow: hidden;
white-space: nowrap;
margin-bottom: 3px;
}
.section1 li p img{
vertical-align: middle;
}

.section1 li span{
float:right;
}

.section1 li a{
color: #666;
padding-left: 5px;
}

.section1 li a.pdf{
padding-left: 27px;
background: url(../img/icon_pdf.png) no-repeat 6px 0;
}
:root .section1 li a.pdf{background-position-y:2px\0;}

.mgr17{margin-right:17px;}

.section2{
float: left;
width: 703px;
}
.section2 dl{
float: left;
margin-bottom: 20px;
min-height: 87px;
}

.section2 dl + dl{
float: right;
}

.section2 dt{
font:bold 13px 'Malgun Gothic', '맑은 고딕';
letter-spacing: -1px;
margin-bottom: 3px;
width: 330px;
}
.section2 dt a{
color:#c3004a;
}

.section2 dd{
float:left;
width:70px;
height:50px
}

.section2 dd + dd{
width: 250px;
height: auto;
margin-left: 9px;
padding-top: 7px;
}

.section2 dd li {
color:#666;
font:13px 'Malgun Gothic', '맑은 고딕';
margin-bottom: 3px;
}

.list3_section{
margin-top:25px;
}

.list3_section dt, .list4_section dt, .list5_section dt, .list5-1_section dt, .list6_section dt, .list7_section dt, .list9_section dt {
border-top:solid 2px #de3767;
border-bottom:solid 1px #f2b6ca;
height: 27px;
margin-bottom: 6px;
}

.list3_section dt li {
float: left;
color: #c3004a;
font: bold 13px 'Malgun Gothic', '맑은 고딕';
letter-spacing: -1px;
padding: 5px 0;
text-align:center;
}

.list3_section dt li.nth1, .list3_section dd li.nth1 {
width:93px;
}

.list3_section dt li.nth2, .list3_section dd li.nth2 {
width:247px;
}

.list3_section dt li.nth3, .list3_section dd li.nth3 {
width:146px;
}

.list3_section dt li.nth4, .list3_section dd li.nth4 {
width:121px;
}

.list3_section dt li.nth5, .list3_section dd li.nth5 {
width:96px;
}

.list3_section dd{
clear:both;
display: table;
width:703px;
}

.list3_section dd.first{
margin-top: 10px;
}

.list3_section dd.last{
border-bottom: solid 1px #d92b65;
margin-bottom:60px;
padding-bottom: 10px;
}

.list3_section dd li{
float: left;
color: #666;
font: 13px 'Malgun Gothic', '맑은 고딕';
padding: 7px 0;
text-align:center;
}

.list3_section dd li a{
font-size:11px;
color: #fff;
letter-spacing:-1px;
background: url(../img/cont_bg.png) no-repeat -349px 0px;
display: block;
width: 55px;
height: 17px;
margin: 0 auto;
line-height: 17px;
}
:root .list3_section dd li a{line-height: 15px\0;}

.list4_section {
margin-top: 25px;
min-height: 400px;
}

.list4_section dd {
clear: both;
display: table;
width: 703px;
}

.list4_section dt li, .list5_section dt li, .list5-1_section dt li, .list6_section dt li, .list7_section dt li, .list9_section dt li {
float: left;
color: #c3004a;
font: bold 13px 'Malgun Gothic', '맑은 고딕';
letter-spacing: -1px;
margin: 5px 0;
text-align: center;
}

.list4_section dd li {
float: left;
color: #666;
font: 13px 'Malgun Gothic', '맑은 고딕';
padding: 10px 0;
text-align: center;
}

.list4_section dd.first {
padding-top:6px;
}

.list4_section dd.last {
border-bottom: solid 1px #d92b65;
padding-bottom:10px;
}

.list4_section dt li.nth1, .list4_section dt li.nth2,
.list5_section dt li, .list5-1_section dt li, .list6_section dt li, .list7_section dt li, .list9_section dt li{
border-right: solid 1px #f2b6ca;
}

.list5_section dt li.last,  .list5-1_section dt li.last, .list6_section dt li.last, .list7_section dt li.last, .list9_section dt li.last{
border-right:0;
}

.list4_section dt li.nth1, .list4_section dd li.nth1 {
width: 110px;
}

.list4_section dt li.nth2, .list4_section dd li.nth2 {
width: 157px;
}


.list4_section dt li.nth3, .list4_section dd li.nth3 {
width: 434px;
}

.list4_section dd li.nth2 {
height: 34px;
line-height: 34px;
}

.list4_section dd li.nth3 {
text-align:left;
}

.list5_section, .list5-1_section {
margin-top: 15px;
}

.list5_section dd, .list5-1_section dd, .list6_section dd, .list7_section dd, .list9_section dd{
height: 28px;
}

.list5_section dd.notice{
background:#f7f8f8;
}

.list5_section dd.first, .list6_section dd.first, .list7_section dd.first, .list9_section dd.first{
/*margin-top: 6px;*/
}

.list5_section dd.last, .list5-1_section dd.last, .list6_section dd.last, .list7_section dd.last, .list9_section dd.last{
border-bottom: solid 1px #de3767;
padding-bottom: 9px;
}

.list5_section dd li, .list5-1_section dd li, .list6_section dd li, .list7_section dd li, .list9_section dd li{
float: left;
text-align: center;
color: #666;
font: 13px 'Malgun Gothic', '맑은 고딕';
padding: 5px 0;
height: 18px;
}

.list5_section dd.notice li.nth2{
font-weight:bold;
}

.list5_section dd li.nth2, .list5-1_section dd li.nth2, .list5-1_section dd li.nth3, .list9_section dd li.nth2{
text-align:left;
white-space: nowrap;
}

.list9_section dd li.nth2.second{
text-indent:0px;
}

.list5_section dd li img, .list9_section dd li img{
vertical-align: middle;
}

.list5_section dt li.nth1, .list5_section dd li.nth1, .list9_section dt li.nth1, .list9_section dd li.nth1 {
width: 75px;
}

.list5_section dt li.nth2, .list5_section dd li.nth2 {
width: 245px;
}

.list5_section dt li.nth3, .list5_section dd li.nth3 {
width: 186px;
}

.list5_section dt li.nth4, .list5_section dd li.nth4 {
width: 89px;
}

.list5_section dt li.last, .list5_section dd li.last, .list9_section dt li.last, .list9_section dd li.last {
width: 104px;
}


.list5-1_section dt li.nth0, .list5-1_section dd li.nth0 {
width: 60px;
}

.list5-1_section dt li.nth1, .list5-1_section dd li.nth1 {
width: 75px;
}

.list5-1_section dt li.nth2, .list5-1_section dd li.nth2 {
width: 230px;
}

.list5-1_section dt li.nth3, .list5-1_section dd li.nth3 {
width: 186px;
}

.list5-1_section dt li.nth4, .list5-1_section dd li.nth4 {
width: 66px;
}

.list5-1_section dt li.last, .list5-1_section dd li.last {
width: 75px;
align:center;
}



.list9_section dt li.nth2, .list9_section dd li.nth2 {
width: 432px;
}

.list9_section dt li.nth3, .list9_section dd li.nth3 {
width: 89px;
}

.list9_section dt li.nth2.second, .list9_section dd li.nth2.second {
width: 395px;
}

.list9_section dt li.nth3.second, .list9_section dd li.nth3.second {
width: 90px;
}

.list9_section dt li.last.second, .list9_section dd li.last.second {
width: 140px;
}

.list9_section dd li.last.second{text-align:right;}
.list9_section dd li.last.second span{padding-right: 6px;}	

.list5_section dd li.nth2 a{
width: 215px;
display: block;
margin:0 auto;
}
.list9_section dd li.nth2 a{
width: 420px;
display: block;
overflow: hidden;
margin-left:10px;
}
.list9_section dd li.nth2.second a{
width: 373px;
display: block;
overflow: hidden;
margin:0 auto;
}


.view_section dt{
border-top:solid 2px #de3767;
border-bottom:solid 1px #de3767;
padding: 6px 17px;
font:bold 16px 'Malgun Gothic', '맑은 고딕';
color:#333;
letter-spacing:-1px;
}

.view_section dd{
min-height: 29px;
border-bottom:solid 1px #e6e6e6;
padding-left:17px;
padding-right:17px;
font:13px 'Malgun Gothic', '맑은 고딕';
color:#666;
}
.view_section dd.txt{
min-height: 167px;
padding-top: 30px;
padding-bottom: 30px;
letter-spacing:-1px;
}

.view_section dd.last{
border-bottom: solid 1px #de3767;
}

.view_section dd b.preNext{
line-height: 29px;
margin-right: 3px;
}

.view_section dd ul{
display: table;
}

.view_section dd li{
float:left;
padding: 6px 0;
margin-right: 9px;
}

.view_section dd li b{
color:#c3004a;
word-spacing: 2px;
}

.view_section dd li a img{
vertical-align: middle;
}

.view_section dd li span.date{
display: block;
width: 72px;
}
/*
.view_section dd li span.iconDn{
padding-left: 22px;
background:url(../img/icon_pdf.png) no-repeat;
}

.view_section dd li span.iconDn2{
padding-left: 22px;
background:url(../img/icon_jpg.png) no-repeat;
}
*/
.baseSearch1{
margin-top:38px;
margin-bottom: 18px;
display:table;
width: 703px;
}

.baseSearch1 li{
float:left;
margin-right:10px;
color: #191919;
font:13px 'Malgun Gothic', '맑은 고딕';
letter-spacing:-1px;
}

.baseSearch1 li b.w3{
color:#333;
text-indent: 17px;
display: block;
background:url(../img/top1.png) no-repeat -386px -41px;
}

.baseSearch1 li.nth5 a{
color:#5c735c;
display:block;
width:30px;
height:15px;
border:solid 1px #a0b4a0;
background:#f0f7f0;
text-align: center;
line-height: 15px;
}
:root .baseSearch1 li.nth5 a{line-height: 12px\0;}

.mSelect {
position: relative;
}

.mSelect .title a {
display: block;
cursor: pointer;
}

.mSelect .title a span {
display: block;
min-width: 100px;
height: 18px;
letter-spacing: 0px;
line-height: 17px;
text-indent: 7px;
font-size:13px;
font-weight: normal;
background: url(../img/cont_bg.png) no-repeat 0px -53px;

}

.mSelect .title a span.w2 {
width:106px;
background: url(../img/cont_bg.png) no-repeat -103px -53px;
text-indent: 4px;
}

.mSelect .title a span.w3 {
width: 169px;
background: url(../img/cont_bg.png) no-repeat -212px -53px;
}

.mSelect .title a span.w4 {
width: 151px;
background: url(../img/cont_bg.png) no-repeat -385px  -53px;
}
:root .mSelect .title a span.w4 {line-height: 16px\0;}

.mSelect .list {
display: none;
position: absolute;
top: 17px;
left: 0;
width: 100%;
}

.mSelect .list ul {
background-color: #fff;
border: 1px solid #ccc;
border-radius:0 0 3px 3px;
padding: 4px 0 4px;
}

.mSelect .list ul.w3 {
height: 100px;
overflow-y: auto;
}

.mSelect .list li {
float: none;
margin: 0;
padding: 0;
line-height: normal;
font-size: 13px;
}

.mSelect .list li:hover{background:#ddd;font-weight:bold;}

.mSelect .list li a {
display: block;
padding: 0 0 0 6px;
font-weight: normal;
}

.table_wrap1{
width: 703px;
overflow-x: auto;
overflow-y: hidden;
}

.table1{
border-collapse: collapse;
*margin-bottom: 17px;
width:100%;
}
.table1 th{
color: #c3004a;
font:bold 13px 'Malgun Gothic', '맑은 고딕';
border: solid 1px #f3b6ca;
border-top: solid 2px #de3767;
vertical-align: middle;
text-align: center;
}

.table1 td{
color: #666;
font: 12px 'Malgun Gothic', '맑은 고딕';
border-bottom: solid 1px #d9d9d9;
border-right: solid 1px #d9d9d9;
border-left: solid 1px #f3b6ca;
vertical-align: middle;
text-align: center;
overflow: hidden;
white-space: nowrap;
}

.table1 td.nm{text-align:left;text-indent: 10px;}

.table1 td.last{
border-right: solid 1px #f3b6ca;
}

.table1 td.td_bottom{
border-bottom:solid 1px #c3004a;
}

.table1 td.type_num{
text-align:right;
padding-right:10px;
}

.table1 th.brt0{
border-top:0
}

.invest_dn li{
color: #777;
font: 16px 'Malgun Gothic', '맑은 고딕';
letter-spacing: -1px;
margin-bottom: 40px;
}

.invest_dn li b.dot{
color: #c3004a;
margin-right: 7px;
}

.invest_dn li b.txt{
width: 131px;
display: inline-block;
}

.invest_dn li a b{
display: inline-block;
color: #fff;
width: 71px;
height: 23px;
letter-spacing: -2px;
background: url(../img/cont_bg.png) no-repeat -127px -0px;
text-indent: 11px;
font-size: 13px;
line-height: 23px;
}
.mgl10{margin-left: 10px;}
.invest_dn li.mgb15{margin-bottom: 15px;}

.invest_dn2{
margin-bottom: 278px;
}

.invest_dn2 li{
color: #777;
font: 16px 'Malgun Gothic', '맑은 고딕';
letter-spacing: -1px;
margin-bottom: 40px;
}

.invest_dn2 li b.dot{
color: #c3004a;
margin-right: 7px;
}

.invest_dn2 li b.txt{
width: 174px;
display: inline-block;
}

.invest_dn2 li a b{
display: inline-block;
color: #fff;
width: 71px;
height: 23px;
letter-spacing: -2px;
background: url(../img/cont_bg.png) no-repeat -127px -0px;
text-indent: 11px;
font-size: 13px;
line-height: 23px;
}

.section01 p.dsc1.eng{letter-spacing:0;}

.section01 p.dsc1{
font-weight: bold;
font-size: 16px;
line-height: normal;
color:#777;
letter-spacing:-1px;
margin: 33px 0 21px;
}

.section01 .dsc2 img{
position: absolute;
right: 74px;
top: 197px;
top:196px\9;
*top:196px;
}
:root .section01 .dsc2 img{top: 197px\0;}

.section01 .dsc2 p{
font-size: 13px;
color: #666;
line-height: normal;
text-align: justify;
}

.section01 .dsc2 p.w1{
width:485px;
}

.section01 .dsc2 p.w2{
width:703px;
}


.section01 .dsc2 p span{
font-size: 18px;
font-weight: bold;
}

.section01 .dsc2 p span b{
font-size: 24px;
color:#c3004a;
}

.section01 dl.type1{
display: table;
width: 703px;
margin-top:27px;
}

.section01 dl.type1 dt{
float:left;
width:205px;
font:13px 'Malgun Gothic', '맑은 고딕';
color:#398074;
letter-spacing:-1px;
padding-right: 10px;
margin-bottom: 7px;
}
.section01 dl.type1 dd{
float:left;
font:13px 'Malgun Gothic', '맑은 고딕';
color:#666;
letter-spacing:-1px;
margin-bottom: 7px;
}

.section01 dl.type1 dt.last, .section01 dl.type1 dd.last{
margin-bottom:0;
}

.section02 li{
font: 13px 'Malgun Gothic', '맑은 고딕';
color: #666;
letter-spacing: -1px;
margin-bottom: 13px;
}

b.dot{
color: #c3004a;
margin-right: 7px;
}

.section03 li{
font: 13px 'Malgun Gothic', '맑은 고딕';
color: #666;
letter-spacing: -1px;
line-height: 20px;
margin-bottom: 10px;
}

b.dot2{
padding-left: 14px;
padding-right: 7px;
}

.section01 p.dsc1.eng ~ p{letter-spacing: 0;}

.section01 p.dsc1 ~ p{
font-size: 13px;
line-height:18px;
color: #666;
letter-spacing: -1px;
margin: 0px 0 34px;
}

.img_box1{
float:left;
}

.img_box2{
position: relative;
top: -19px;
margin-bottom: 73px;
}

.dsc_box1{
float:left;
margin-left: 9px;
margin-top: 35px;
}

.dsc_box1 p{
font:bold 13px 'Malgun Gothic', '맑은 고딕';
color:#c3004a;
letter-spacing:-1px;
width:361px;
}

.dsc_box1 p span{
font-size:20px;
color:#00705d;
letter-spacing:-1px;
}

.dsc_box1 p + p{
font:11px 'Malgun Gothic', '맑은 고딕';
color:#777;
letter-spacing:0px;
width:364px;
line-height: 1.4;
margin-top: 9px;
}
.dsc_box1 p + p b{
color:#333;
font-size:13px;
}

.dsc_box2{
display: table;
margin: 2px 0 45px 92px;
}

.dsc_box2 p{
font:bold 18px 'Malgun Gothic', '맑은 고딕';
color:#666;
letter-spacing:-1px;
float: left;
padding-top: 33px;
}

.dsc_box2 p span{
color: #c3004a;
font-size: 44px;
margin-right: 10px;
line-height: 48px;
}

.dsc_box2 ul{
float: left;
padding-left: 34px;
margin-left: 24px;
background: url(../img/sub02/barket.png) no-repeat 0 60%;
}

.dsc_box2 li{
margin-bottom: 21px;
}

.dsc_box2 li span{
font:20px 'Malgun Gothic', '맑은 고딕';
color:#00705d;
display:inline-block;
width:131px;
}

.dsc_box2 li span.nth3{
letter-spacing:-1px;
}

.dsc_box2 li span b{
color:#c3004a;
}

.dsc_box2 li span + span{
font:bold 13px 'Malgun Gothic', '맑은 고딕';
color:#333;
letter-spacing:-1px;
width:auto;
position: relative;
top: -3px;
}

dl.type2{
display: table;
clear: both;
}

dl.type2 dt{
float: left;
color: #5d7b5d;
font: 30px 'Malgun Gothic', '맑은 고딕';
width: 21px;
line-height: 25px;
}

dl.type2 dd{
float: left;
color: #666;
font: 13px 'Malgun Gothic', '맑은 고딕';
letter-spacing: -1px;
line-height: 15px;
}

dl.type2 dd.nth1{
width:154px;
}

dl.type2 dd.nth2{
width:163px;
}

dl.type2 dd.nth3{
width:163px;
}

dl.type2 dd.nth4{
width:139px;
}

dl.type3{
width: 659px;
height: 122px;
background: url(../img/sub02/sub02_bg.png) no-repeat;
padding: 14px 0px 32px 45px;
margin-bottom: 16px;
}

dl.type3.nth1{
height: 70px;
background-position-y: -171px;
}

dl.type3.nth2{
height: 37px;
background-position-y: -290px;
}

dl.type3.nth3{
height: 54px;
background-position-y: -376px;
}

dl.type3.nth4{
height: 19px;
background-position-y: -479px;
padding: 19px 0px 13px 45px;
}

dl.type3.nth4 h4{
position: relative;
top: -3px;
}


dl.type3 h4{
float: left;
width: 183px;
color: #c3004a;
font: bold 18px 'Malgun Gothic', '맑은 고딕';
letter-spacing: -1px;
}

dl.type3 div{
float:left;
width: 470px;
}

.dot1{
color:#5d7b5d;
margin-right:6px;
}
.dot3{
margin-left: 11px;
margin-right: 7px;
}

dl.type3 dt{
font: bold 13px 'Malgun Gothic', '맑은 고딕';
color:#666;
letter-spacing:-1px;
}

dl.type3 dd{
font: 13px 'Malgun Gothic', '맑은 고딕';
color:#777;
letter-spacing:-1px;
padding-left: 20px;
background: url(../img/select_icons.png) no-repeat 10px -93px;
}

.sub_title1{
font:bold 15px 'Malgun Gothic', '맑은 고딕';
color: #666;
letter-spacing: -1px;
margin-bottom: 5px;
display: block;
}

.sub_abs1{
color:#5d7b5d;
font: 13px 'Malgun Gothic', '맑은 고딕';
margin-right: 64px;
}

dl.type4{
width: 630px;
height: 31px;
background: url(../img/sub02/sub02_bg.png) no-repeat 0 -534px;
padding: 11px 0px 26px 45px;
margin-bottom: 16px;
}

dl.type4 dt{
float: left;
width: 183px;
color: #c3004a;
font: bold 18px 'Malgun Gothic', '맑은 고딕';
letter-spacing: -1px;
}

dl.type4 div{
float:left;
}

dl.type4 dd{
font: bold 13px 'Malgun Gothic', '맑은 고딕';
color:#666;
letter-spacing:-1px;
}

dl.type4 dd span{
font-weight:normal;
color:#398074;
letter-spacing:-1px;
}

dl.type4.nth1{
height: 21px;
padding: 18px 0px 29px 45px;
}

dl.type4.nth1 h4{
position: relative;
top: -6px;
}

dl.type4.nth2{
background-position-y: -606px;
height: 21px;
padding: 12px 0px 8px 45px;
}

dl.type4.nth2 h4{
position: relative;
top: -6px;
}

.sub02_bg1{
background: url(../img/sub02/sub02_bg1.png) no-repeat 473px;
}

.feedback{
-webkit-transform: rotate(90deg);/*translate(-160px, -662px);*/
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
font: bold 16px 'Malgun Gothic', '맑은 고딕';
color: #666;
letter-spacing: -1px;
writing-mode: tb-rl;
position: relative;
display: table;
left: 665px;
top: -187px;
*display:inline;
*zoom:1;
*left: 687px;
*top: -208px;
left: 687px\0;
top: -208px\0;

}

.sub02_dl01{
font:bold 13px 'Malgun Gothic', '맑은 고딕';
color: #666;
}

.sub02_dl01 dt{
margin-bottom: 8px;
}

.sub02_dl01 dd{
font-weight: normal;
margin-bottom: 4px;
padding-left: 20px;
background: url(../img/select_icons.png) no-repeat 10px -93px;
}

.sub02_dl01 dd.last{
margin-bottom: 19px;
}

.sub02_dl02{
font:13px 'Malgun Gothic', '맑은 고딕';
color: #666;
line-height: 1;
}

.sub02_dl02 dt{
margin-bottom: 9px;
}

.sub02_dl02 dd{
margin-bottom: 20px;
padding-left: 20px;
background: url(../img/select_icons.png) no-repeat 10px -95px;
}

.sub02_dl02 dd.last{
margin-bottom: 19px;
}

.table2{
width:703px;
border-collapse: collapse;
}

.table2 th{
color: #c3004a;
font: 13px 'Malgun Gothic', '맑은 고딕';
font-weight: bold;
border: solid 1px #f3b6ca;
vertical-align: middle;
text-align: left;
padding-left:14px;
letter-spacing: -1px;
}

.table2 td{
color: #666;
font: 13px 'Malgun Gothic', '맑은 고딕';
border-bottom: solid 1px #e6e6e6;
border-right: solid 1px #f3b6ca;
vertical-align: middle;
text-align: left;
padding-left: 7px;
letter-spacing: -1px;
}

.table2 th.first, .table2 td.first{
border-top: solid 2px #de3767;
}
.table2 th.last, .table2 td.last{
border-bottom: solid 1px #de3767;
}

.table2 td li b{
float:left;
}

.table2 td li span{
display: block;
float: left;
width: 430px;
}

.tabCont2_wrap .step{background-position: 12px -83px;}
.tabCont3_wrap .step{background-position: 12px -167px;}
.tabCont4_wrap .step{background-position: 6px -254px;}
.tabCont5_wrap .step{background-position: 9px -337px;}

.step{
height:75px;
padding-left:76px;
margin-top: 20px;
margin-bottom: 21px;
background:url(../img/sub05/step_bg.png) no-repeat 16px 0;
}

.step h3{
font:bold 22px 'Malgun Gothic', '맑은 고딕';
letter-spacing:-1px;
line-height: 1;
margin-bottom: 11px;
}

.step span{
font:16px 'Malgun Gothic', '맑은 고딕';
color:#666;
letter-spacing:-1px;
}

.tabCont3_wrap .guideBox1{
background: url(../img/sub05/step3.gif) no-repeat;
height: 257px;
}

.tabCont5_wrap .guideBox1{
background: url(../img/sub05/step5.gif) no-repeat;
height: 198px;
}

.guideBox1{
width: 633px;
height: 252px;
background: url(../img/sub05/step2.gif) no-repeat;
padding: 33px 35px;
}

.guideBox1 dt{
font: 28px 'Malgun Gothic', '맑은 고딕';
letter-spacing:-1px;
color: #5d7b5d;
width: 73px;
float: left;
clear:both;
position: relative;
top: -5px;
}

.guideBox1 dd{
letter-spacing:-1px;
line-height: 1.2;
float: left;
width:400px;
margin-bottom: 19px;
}

.guideBox1 dd b{
font-size: 16px;
color: #333;
}
.guideBox1 dd span{
font-size: 13px;
color: #666;
}

.guideBox1 dd p{
font-size:13px;
color: #666;
}

.guideBox1 dd p b{
color:#c3004a;
font-size:13px;
font-weight:bold;
}

.guideBox1 p.q1{
color: #5d7b5d;
font: 11px 'Malgun Gothic', '맑은 고딕';
letter-spacing: -1px;
clear: both;
}

.tabCont3_wrap .guideBox1 b.t1{
font:bold 16px 'Malgun Gothic', '맑은 고딕';
letter-spacing: -1px;
padding-bottom: 20px;
display: block;
}

.tabCont3_wrap .guideBox1 ol li{
font:bold 13px 'Malgun Gothic', '맑은 고딕';
letter-spacing: -1px;
color:#666;
margin-bottom: 15px;
}

.tabCont3_wrap .guideBox1 ol li b{color:#c3004a;}

a.btn1{
display:block;
width:87px;
height:23px;
color:#5c735c;
font:bold 13px 'Malgun Gothic', '맑은 고딕';
letter-spacing: -1px;
background: url(../img/cont_bg.png) no-repeat -397px -25px;
position: relative;
top: 7px;
left: 10px;
line-height: 20px;
text-indent: 4px;
}

.subTab_wrap{
margin-left: 35px;
width:633px;
}

.subTab_wrap h3 span{
font-size: 13px;
font-weight: normal;
color: #666;
}

.subTab {
background: url(../img/tab_bar.png) no-repeat 0px -234px;
height: 23px;
margin-bottom: 30px;
}
.subTab.tab2 {background-position-y:-260px}
.subTab.tab3 {background-position-y:-286px}

.subTab li{
float:left;
width: 111px;
margin-right: 6px;
}

.subTab li a.selected {
color: #c3004a;
font-size: 13px;
font-weight: bold;
}

.subTab li a {
font:13px 'Malgun Gothic', '맑은 고딕';
color: #666;
letter-spacing: -1px;
text-align: center;
padding-top: 6px;
display: block;
}

.subCont1 li, .subCont2 li{
font:13px 'Malgun Gothic', '맑은 고딕';
color: #666;
letter-spacing: -1px;
text-align:center;
margin-top: 40px;
}

.subCont3 li{
font:13px 'Malgun Gothic', '맑은 고딕';
color: #666;
letter-spacing: -1px;
float:left;
width: 156px;
margin-left: 2px;
line-height: 2.9;
}

.subCont3 li a{
color: #666;
}

.list6_section {
margin-top: 15px;
margin-bottom: 143px;
}

.list6_section dd li.nth4 a{
background: url(../img/cont_bg.png) no-repeat -536px 0;
display: block;
width: 50px;
height: 17px;
margin: 0 auto;
color: #fff;
font-weight: bold;
font-size: 11px;
text-indent: 13px;
letter-spacing: -1px;
line-height: 17px;
}
:root .list6_section dd li.nth4 a{line-height: 14px\0;}

.list6_section dd li.nth2 {
font-weight: bold;
text-align: left;
text-indent: 25px;
}

.list6_section dt li.nth1, .list6_section dd li.nth1 {
width: 146px;
}

.list6_section dt li.nth2, .list6_section dd li.nth2 {
width: 252px;
}

.list6_section dt li.nth3, .list6_section dd li.nth3 {
width: 106px;
color:#c3004a;
}

.list6_section dt li.nth4, .list6_section dd li.nth4 {
width: 97px;
}

.list6_section dt li.last, .list6_section dd li.last {
width: 97px;
}

.list7_section {
}

.list7_section dt li.nth1, .list7_section dd li.nth1 {
width: 609px;
}

.list7_section dt li.last, .list7_section dd li.last {
width: 93px;
}

.list7_section dd li.nth1 {
text-align: left;
text-indent: 22px;
white-space: nowrap;
overflow: hidden;
}

.list7_section dd li span{float:none;margin: 0 auto; }

p.p1{
font:16px 'Malgun Gothic', '맑은 고딕';
color: #666;
line-height: 20px;
padding-left: 77px;
margin-top: 20px;
margin-bottom: 30px;
}

.dl_warp{
margin-bottom: 350px;
height: 95px;
}

dl.dl1 {
float:left;
width:228px;
height:80px;
padding-left:83px;
background:url(../img/sub05/sub05_bg.png) no-repeat;
}

dl.dl2 {
float:left;
width:302px;
height: 95px;
padding-left:83px;
background:url(../img/sub05/sub05_bg.png) no-repeat 0px -147px;
}

dl.dl1 dt, dl.dl2 dt{
font:18px 'Malgun Gothic', '맑은 고딕';
color: #333;
letter-spacing:-1px;
margin-bottom:13px;
}

dl.dl1 dt b span, dl.dl2 dt b span{
color:#c3004a;
}

dl.dl1 dd, dl.dl2 dd{
font:13px 'Malgun Gothic', '맑은 고딕';
color: #333;
letter-spacing:-1px;
margin-bottom:3px;
float:left;
}

dl.dl1 dd{width: 99px;}
dl.dl2 dd.nth1, dl.dl2 dd.nth4{width: 100px;}
dl.dl2 dd.nth2, dl.dl2 dd.nth5{width: 110px;}
dl.dl2 dd.nth3, dl.dl2 dd.nth6{width: 90px;}

div.q1 {
background: url(../img/sub05/sub05_bg.png) no-repeat 21px 4px;
margin: 40px 0 20px;
padding-left: 123px;
padding-bottom: 5px;
border-bottom: solid 2px #c3004a;
}

#tabCont2 div.q1{background-position: 21px -149px;}

.q1 p{
font:13px 'Malgun Gothic', '맑은 고딕';
color: #666;
letter-spacing:-1px;
margin-bottom: 17px;
}

.q1 ul{
display: table;
*display: inline;
*zoom:1;
*margin-bottom:15px;
}

.q1 li{
float:left;
width: 160px;
font:bold 16px 'Malgun Gothic', '맑은 고딕';
color: #666;
letter-spacing:-1px;
line-height: 1;
margin-bottom: 15px;
}

.q1 li a:hover, .q1 li a.selected{color:#c3004a;}

dl.a1 {
padding-bottom: 20px;
margin-bottom: 123px;
border-bottom: solid 1px #c3004a;
display: table;
*display:inline;
*zoom:1;
}

dl.a1 dt{
float:left;
font:bold 20px 'Malgun Gothic', '맑은 고딕';
color:#00705d;
letter-spacing: -1px;
width: 186px;
padding-left: 24px;

}

dl.a1 dt b{font-size:28px;}

dl.a1 dd{
float:left;
font:13px 'Malgun Gothic', '맑은 고딕';
color:#666;
letter-spacing: -.5px;
width:491px;
}

dl.a1 dd p b{color:#333;}
dl.a1 dd p span{color:#5d7b5d;}

dl.a1 dd li{
padding-left: 12px;
background: url(../img/dot2.gif) no-repeat 3px 7px;
}

.left194{left:194px !important;}
.w209{width:209px !important;} 

.list8_section dl{
border-top: solid 2px #de3767;
border-bottom: solid 1px #de3767;
margin-top: 40px;
padding: 14px 10px 2px 20px;
width: 673px;
display: table;
*display: inline;
*zoom:1;
*padding-bottom:14px;
}

.list8_section dt li{
float:left;
font:13px 'Malgun Gothic', '맑은 고딕';
letter-spacing:-1px;
line-height: 1;
margin-bottom: 12px;
}

.list8_section dt li.nth1.selected,
.list8_section dt li a.selected, .list8_section dt li a.selected b{
color:#de3767;
}

.list8_section dt li a b{
color:#5d7b5d;
}



.list8_section dt li.nth1{
width: 66px;
text-align: center;
font-weight:bold;
color:#666;
border-right: solid 1px #f2b6ca;
}

.list8_section dt li.nth2{
width:577px;
padding-left:18px;
}


.list8_section dd{
padding-left:86px;
font:13px 'Malgun Gothic', '맑은 고딕';
color:#777;
letter-spacing:-1px;
margin-bottom: 12px;
}

.attention .ul1 li p a.css1{
border: solid 1px #a0b4a0;
box-shadow: 1px 1px 1px;
padding: 1px 9px;
}
:root .attention .ul1 li p a.css1{padding: 0px 9px 2px\0;}


.h_qna{
position: relative;
height: 62px;
padding-left: 147px;
margin-bottom:20px;
background:url(../img/sub05/sub05_bg.png) no-repeat 24px -295px;
}

.h_qna p{
position: relative;
top: -2px;
font-size: 13px;
line-height: normal;
letter-spacing: -1px;
color: #333;
margin-bottom: 5px;
}

.h_qna a{
font-size: 13px;
color: #fff;
letter-spacing: -2px;
padding: 5px 17px 5px 14px;
background: url(../img//cont_bg.png) no-repeat 0px -76px;
display: inline-block;
}
:root .h_qna a{padding: 4px 17px 6px 14px\0; }


.dl_info{
width: 703px;
display: table;
padding: 13px 0 30px;
border-top: solid 2px #de3767;
border-bottom: solid 1px #de3767;
}

.dl_info dt{
float: left;
clear: left;
width: 101px;
font-size: 13px;
font-weight: bold;
color: #c3004a;
line-height: 18px;
margin-bottom: 12px;
}

.dl_info dd{
float:left;
width:589px;
font-size: 13px;
margin-bottom: 12px;
}

.dl_info dd div{
height:18px;
line-height: 18px;
}
:root .dl_info dd div{line-height: 16px;}

.dl_info dd div span{
float:left;
}

.dl_info dd .mSelect{
float:left;
}

.dl_info dd input{
margin:0;
padding:0;
width: 149px;
height: 16px;
border: solid 1px #bfbfbf;
float:left;
}

.dl_info dd input#email2{
display:none;
margin-right:4px;
}

.dl_info dd.nth2{
margin-bottom:0;
}

.dl_info dd p{
font-size: 11px;
color: #5d7b5d;
letter-spacing: -1px;
margin: 6px 0 7px;
clear:left;
}

#qnaContent{
margin: 0;
padding: 0;
width: 587px;
border: solid 1px #bfbfbf;
overflow: hidden;
}

span.txtCnt{
display: block;
text-align: right;
color: #666;
font-size: 11px;
}

.btnSubmit{
font-size:13px;
color: #fff;
letter-spacing: -1px;
background: url(../img/cont_bg.png) no-repeat -151px -76px;
display: block;
text-align: center;
width: 71px;
height: 23px;
margin: 0 auto;
line-height: 23px;
margin-bottom:150px;
}

.history{
display: table;
*display:inline;
*zoom:1;
}

.history dt{
float:left;
width:60px;
color:#c3004a;
font-size: 16px;
line-height: 19px;
}

.history dd{
float:left;
width:640px;
color:#666;
font-size: 13px;
letter-spacing:-1px;
line-height: 17px;
margin-bottom:19px;
}

.history dd p{
float: left;
}
.history dd p.nth1{font-weight:bold;}
.history dd p.nth2{
width:600px;
margin-left:25px;
}

p.q2 {
text-align:right;
font-size:11px;
color:#68696b;
margin-top:40px;
margin-bottom:7px;
}

p.q3{
font-size:11px;
color:#68696b;
letter-spacing:-1px;
margin-left:2px;
margin-bottom:34px;
}

.clear1 .qq{width:225px;}
.clear1 .qq span{
float: left;
font-size:11px;
color:#5d7b5d;
}

.clear1 .qq span + span{
float: right;
}

.dl3{
float:left;
width:225px;
border-collapse: collapse;
border-spacing: 0;
margin-right: 88px;
}

.dl3 dt{
float:left;
width:110px;
color:#c3004a;
font-size:13px;
font-weight:bold;
padding: 7px 0;
text-indent: 9px;
border-left:solid 1px #f3b6ca;
border-right:solid 1px #f3b6ca;
border-bottom:solid 1px #f3b6ca;
}

.dl3 dt.first{
border-top:solid 2px #de3767;
border-bottom:solid 1px #f3b6ca;
border-right:solid 1px #f3b6ca;
margin-top: 5px;
}
.dl3 dt.first{
border-left:solid 1px #f3b6ca;
}

.dl3 dd {
float: left;
width: 94px;
color: #666;
font-size: 13px;
padding: 7px 8px;
text-align: right;
border-right:solid 1px #e6e6e6;
border-bottom:solid 1px #e6e6e6;
}

.dl3 dd.first{
border-top:solid 2px #de3767;
margin-top: 5px;
}

.dl3 dd.last{
color:#00705d;
font-weight:bold;
}

.dl3 dt.last, .dl3 dd.last{
background:#eef5ee;
border-bottom:solid 1px #de3767;
}

.img_box3{
float:left;
position:relative;
}

.img_box3 p {
position:absolute;
font-size: 20px;
color:#323232;
}
.img_box3 p q{
font-size: 13px;
}

.img_box3 p small {
display:block;
font-size: 11px;
color:#666;
line-height: 10px;
margin: 2px 0 0 2px
}

.img_box3 p.n1 {
left: 182px;
top: -17px;
}
.img_box3 p.n2 {
left: 128px;
top: -37px;
}
.img_box3 p.n3 {
left: 213px;
top: 17px;
}
.img_box3 p.n4 {
left: 50px;
top: -36px;
}
.img_box3 p.n5 {
left: -21px;
top: 202px;
}

.clear1{
display: table;
margin-bottom: 200px;
*display:inline
*zoom:1;
*padding-bottom:1px;
}

.table3{
border-collapse: collapse;
width:703px;
margin-bottom: 80px;
}

.table3 th{
height: 54px;
vertical-align: middle;
color: #c3004a;
font-size: 13px;
letter-spacing: -1px;
border: solid 1px #f3b6ca;
border-top: solid 2px #de3767;
}

.table3 td{
height:27px;
vertical-align:middle;
color:#666;
font-size:13px;
letter-spacing:-1px;
text-align:right;
padding-right:18px;
border:solid 1px #d9d9d9;
}

.table3 td.t_first{
text-align:center;
}

.table3 td.t_last{
border-bottom:solid 1px #de3767;

}

.table3 td.bg1{
background:#eef5ee;
color:#007056;
font-weight:bold;
}

.table4{
border-collapse: collapse;
width:703px;
margin-bottom: 18px;
}

.table4 th{
height: 27px;
vertical-align: middle;
color: #c3004a;
font-size: 13px;
letter-spacing: -1px;
border: solid 1px #f3b6ca;
border-top: solid 2px #de3767;
}

.table4 th.t_top{border-top:solid 1px}

.table4 td{
height:27px;
vertical-align:middle;
color:#666;
font-size:13px;
letter-spacing:-1px;
text-align:right;
padding-right:8px;
border:solid 1px #d9d9d9;
}

.table4 td.t_first{
*letter-spacing:-2px;
padding-right:0;
text-indent:7px;
text-align:left;
}

.table4 td.t_last{
border-bottom:solid 1px #de3767;
}

.table4 td.bg1{
background:#eef5ee;
color:#007056;
font-weight:bold;
}

.table4 td span{color:#ff0000;}


p.q4{
font-size: 11px;
color: #5d7b5d;
letter-spacing: -1px;
line-height: 13px;
}

.section01 p.dsc3{
font-size: 16px;
line-height: 23px;
font-weight: bold;
color: #777;
letter-spacing: -1px;
margin: 33px 0 40px;
}

b.mail{
display:block;
padding-left:37px;
color:#226973;
font-size:16px;
background:url(../img/icon_post.png) no-repeat;
height: 24px;
line-height: 24px;
}

b.n1{
display: block;
color:#c3004a;
font-size:13px;
letter-spacing:-1px;
}

.dl4{
margin-top: 35px;
display: table;
*display:inline;
*zoom:1;
}

.dl4.eng dt, .dl4.eng dd{letter-spacing:0;}
.dl4 dt{
float:left;
width:208px;
font-size:16px;
font-weight:bold;
letter-spacing:-.7px;
*letter-spacing:-1px;
color:#333;
text-indent:1px;
line-height: 18px;
}

.dl4 dd{
float:left;
width:495px;
font-size:13px;
color:#666;
line-height: 18px;
letter-spacing:-.7px;
*letter-spacing:-1px;
}

.table5{
border-collapse:collapse;
width: 703px;
}

.table5 th{
height:53px;
border:solid 1px #f3b6ca;
border-top:solid 2px #de3767;
font-size:13px;
letter-spacing:-1px;
color:#c3004a;
vertical-align:middle;
text-align:center;
}

.table5 th p{text-align:left;padding-left:33px;}

.table5 td{
border-left:solid 1px #e6e6e6;
border-right:solid 1px #e6e6e6;
border-bottom:solid 1px #de3767;
font-size:13px;
letter-spacing:-1px;
line-height:17px;
color:#666;
vertical-align:top;
padding:13px 4px 14px 10px;
}

.table6{
border-collapse:collapse;
width: 703px;
}

.table6 th{
height:53px;
border:solid 1px #f3b6ca;
border-top:solid 2px #de3767;
font-size:13px;
letter-spacing:-1px;
color:#c3004a;
vertical-align:middle;
text-align:center;
}

.table6 td{
border-left:solid 1px #e6e6e6;
border-right:solid 1px #e6e6e6;
border-bottom:solid 1px #de3767;
font-size:11px;
letter-spacing:-1px;
line-height:18px;
color:#666;
padding:8px 0 8px 5px;
vertical-align: top;
}

.table6 th.none{border-bottom:0;border-top:0;border-right:solid 1px #e6e6e6; }
.table6 td.last{border-bottom:0; }


.table6 td dl{
margin-bottom: 20px;
}

.table6 td dt{
color:#00705d;
}

.table6 td dd{
padding-left: 8px;
background: url(../img/dot3.gif) no-repeat 2px 6px;
}



.table6-1{
border-collapse:collapse;
width: 703px;
}

.table6-1 th{
height:53px;
border:solid 1px #f3b6ca;
/*border-top:solid 2px #de3767;*/
font-size:13px;
letter-spacing:-1px;
color:#c3004a;
vertical-align:middle;
text-align:center;
}
.table6-1 th.head{height:20px;text-align:left;}

.table6-1 td{
border:solid 1px #f3b6ca;
/*	
border-left:solid 1px #e6e6e6;
border-right:solid 1px #e6e6e6;
border-bottom:solid 1px #de3767;
*/
font-size:11px;
letter-spacing:-1px;
line-height:18px;
color:#666;
padding:8px 0 8px 5px;
vertical-align: top;
}

.table6-1 th.none{border-bottom:0;border-top:0;border-right:solid 1px #e6e6e6; }
.table6-1 td.last{border-bottom:0; }


.table6-1 td dl{
margin-bottom: 20px;
}

.table6-1 td dt{
color:#00705d;
}

.table6-1 td dd{
padding-left: 8px;
background: url(../img/dot3.gif) no-repeat 2px 6px;
}

.table6-1 td tt{
margin-left: 10px;
}



.dl5 dt {
font-size:13px;
letter-spacing:-.7px;
*letter-spacing:-1px;
line-height:18px;
color:#00705d;
}

.dl5 dd {
font-size:13px;
letter-spacing:-.7px;
*letter-spacing:-1px;
line-height:18px;
color:#666;
padding-left: 7px;
background: url(../img/dot3.gif) no-repeat 1px 6px;
}

.dl5 > p{font-size:13px;color:#666; }

.d_search{position: relative;}

.d_search dt{
float:left;
clear: both;
font-size: 13px;
letter-spacing: -1px;
font-weight: bold;
width: 74px;
}

.d_search .block1 dt{
margin-top: 20px;
}

.d_search .block1 dt.l2{
margin-top: 14px;
}

.d_search dd{
display: table;
}

.d_search .region{
padding-bottom: 7px;
*padding-bottom: 17px;
margin-bottom:0;
border-bottom: solid 1px #e6e6e6;
}

.d_search .block1{
margin-bottom:0;
border-bottom: solid 1px #e6e6e6;
height: 53px;
}

.d_search .block1 li {
float: left;
margin-right: 17px;
margin-right: 14px\0;
*margin-right: 11px;
margin-top: 18px;
*margin-top: 15px;
margin-top: 16px\0;

}

.d_search .block1 li.last {
margin-right: 0px;
}

.d_search .block1 label {
margin: 0;
font-size: 13px;
letter-spacing: -1px;
position: relative;
top: -3px;
cursor: pointer;
color: #666;
}

.d_search .block1 input[type="checkbox"] {
margin: 3px 0px 0 0;
cursor: pointer;
background: #f7f8f8;

}
:root .d_search .block1 input[type="checkbox"] {
margin-right:1px\0;
}

.d_search .block1 input[type="text"] {
position: relative;
color:#5d7b5d;
font-size:11px;
width: 196px;
height: 16px;
border: solid 1px #bfbfbf;
margin: 0;
padding: 0;
float: left;
background: #f7f8f8;
line-height:16px\0;
top: 3px\0;
*line-height: 16px;
*top: 3px;
}

.d_search .block1 li a{
position: relative;
color: #5c735c;
display: block;
width: 30px;
height: 16px;
border: solid 1px #a0b4a0;
background: #f0f7f0;
text-align: center;
font-size: 11px;
line-height: 16px;
margin-left: -13px;
margin-left: -10px\0;
*margin-left: -7px;
*top: 3px;
top: 3px\0;
}
:root .d_search .block1 li a{
line-height: 13px\0;
}

.keyword_box{
width:655px;
padding:20px 20px;
border:solid 2px #d92b65;
box-shadow: 2px 2px 2px #d598ac;
margin: 0 auto 44px;
}

.keyword_box dl{
height: 54px;
font-size: 13px;
letter-spacing: -1px;
line-height: normal;
}

.keyword_box dt{
float:left;
width:74px;
color:#333;
font-weight:bold;
}

.keyword_box dd{
float:left;
width:507px;
color:#666;
}
.keyword_box dd li{
display: inline-block;
*display: inline;
*zoom:1;
margin-right:16px;
padding-left: 5px;
background:url(../img/dot2.gif) no-repeat 0px 7px;
}

.keyword_box dd li b{
color:#226973;
padding-left:5px;
}

.keyword_box a {
display: block;
width: 74px;
height: 23px;
line-height: 20px;
text-indent: 4px;
position: relative;
left: 580px;
color: #fff;
font-weight: bold;
letter-spacing: -1px;
background: url(../img/cont_bg.png) no-repeat -280px -76px;
}

.table7{
width:703px;
margin-top: 20px;
}

.table7 th{
color:#c3004a;
font-size:13px;
letter-spacing:-1px;
vertical-align:middle;
border-bottom:solid 1px #d92b65;
}

.table7 th.none{border:0}

.table7 th p{
padding-left: 20px;
font-size: 11px;
}

.table7 th p span{font-size: 10px;}

.table7 th a{
display:block;
color: #c3004a;
background: url(../img/select_icons.png) no-repeat 48px -54px;
}

.table7 th a.nth4, .table7 th a.nth6{background-position-x: right;}
.table7 th a.nth5{background-position-x:40px;}
.table7 th a.up{background-position-y:-34px;}

.table7 td{
vertical-align:middle;
font-size:13px;
color:#666;
text-align: center;
padding: 15px 0;
border-left:0px;
border-right:0px;
border-bottom:solid 1px #e6e6e6;
}

.table7 td.tal{
text-align: left;
}

.table7 td.last{
border-bottom:solid 1px #d92b65;
}

.table7 td p{
padding-left: 26px;
}

.table7 td b{
font-size:16px;
color:#333;
letter-spacing:-1px;
}

.table7 td div{
display: table;
margin-top: 4px;
}

.table8 {
border-collapse: collapse;
}

.table8 th {
height: 27px;
vertical-align: middle;
color: #c3004a;
font-size: 13px;
letter-spacing: -1px;
border: solid 1px #f3b6ca;
border-top: solid 2px #de3767;
}

.table8 td {
height: 27px;
vertical-align: middle;
color: #666;
font-size: 13px;
text-align: center;
padding: 0 5px;
border: solid 1px #d9d9d9;
*border-top: 0;
}

.table8 td.last {
border-bottom: solid 1px #c3004a;
}

.sub_map {
width: 701px;
height: 401px;
border: solid 1px #dcdbdb;
overflow: hidden;
}

.contact.eng dt, .contact.eng dd{letter-spacing:0;}
.contact dt {
float:left;
width:58px;
font-size:13px;
font-weight:bold;
letter-spacing:-1px;
color:#c3004a;
clear:both;
margin-bottom: 6px;
}

.contact dt b{
margin-right: 24px;
}

.contact dd {
float:left;
width:500px;
font-size:13px;
color:#666;
letter-spacing:-1px;
margin-bottom: 6px;
}

.print{
padding: 0;
margin: 0;
border: 0;
background:url(../img/cont_bg.png) no-repeat -151px -76px;
cursor: pointer;
float: right;
font-size:13px;
line-height:23px;
color:#fff;
width:71px;
height:23px;
*padding-top:1px;
}
:root .print{padding-top:1px\0;}

.sitemap{
width:194px;
margin-right: 60px;
float:left;
}

.sitemap.last{
margin-right:0;
}

.sitemap dt{
color: #363636;
font-size: 16px;
font-weight: bold;
border-top: solid 2px #de3767;
border-bottom: solid 1px #de3767;
height: 39px;
line-height: 39px;
text-indent: 2px;
margin-bottom: 11px;
}

.sitemap dd{
font-size: 13px;
min-height:267px;
}

.sitemap dd p{
margin-bottom: 15px;
}

.sitemap dd a:hover{color:#c3004a;}

span.dot{
display: block;
padding-left: 13px;
background: url(../img/dot2.gif) no-repeat 2px 6px;
margin: 3px 0 4px 0;
}

/* 메인 */

.left_wrap{
width: 524px;
float:left;
border-right:solid 1px #eee;

}


.right_wrap{
width: 267px;
float:left;
}

.main_section02{
border-top:solid 1px #eee;
}

.main_section02 div{
float:left;
border-right:solid 1px #eee;
margin-left: 1px;
height: 110px;
}

.main_section02 div + div{
border-right:0;
}

.main_section03{padding:26px 27px 0;*padding:28px 27px 0;}

.main_section03 h2{
margin-top: 0px;
margin-bottom: 2px;
width: 96px;
height: 18px;
font-size: 0;
line-height: 0;
background:url(../img/main_bg.png) no-repeat 0 0;
}

.main_section03 li{
font-size:12px;
padding: 12px 0px;
*padding: 10px 0px;
height : 19px;
/*overflow:hidden;*/
/*white-space: nowrap;*/
border-bottom: solid 1px #f3f3f3;
}


/*
.main_section03 li{
font-size:13px;
padding: 16px 0px;
*padding: 10px 0px;
height : 24px;
/*overflow:hidden;* /
/*white-space: nowrap;* /
border-bottom: solid 1px #f3f3f3;
}
*/

.main_section03 li.last{border-bottom:0;margin-bottom:3px;*margin-bottom:5px;font-size:10px;color: #666;}

.main_section04 div{
width: 267px;
height: 240px;
/* background: url(../img/main_bg.png) no-repeat 0 -37px; */
background: url(../img/main_bg-220819.png) no-repeat;
position: relative;
}

.main_section04 div a{
font-size: 0;
line-height: 0;
width: 133px;
height: 120px;
display: block;
position:absolute;
}

.main_section04 div a.nth2{left:134px;}
.main_section04 div a.nth3{top:120px}
.main_section04 div a.nth4{top:120px;left:134px;}

.main_section05{
padding-left:17px;
height: 145px;
border-bottom: solid 1px #f2f2f2;
}

.main_section05 h3{
margin:29px 6px 9px 0;
float:left;
font-size: 0;
width:108px;
height:15px;
background: url(../img/main_bg.png) no-repeat -100px 0;
}


.main_section05 > p{
float:left;
font-size:12px;
margin: 32px 0 20px;
letter-spacing: -1px;
}

.main_section05 div a{
display:block;
font-size: 0;
line-height: 0;
width:60px;
height:13px;
background: url(../img/main_bg.png) no-repeat -156px -21px;
margin: 10px auto 0;
}

.main_section05 div{
float: left;
width: 86px;
height: 31px;
border-right: solid 1px #f4f4f4;
text-align: center;
padding-left: 16px;
padding-right: 13px;
}

.main_section05 div + div{
border-right:0;
width: 70px;
padding-left: 27px;
padding-right: 0;
}

.main_section05 div p{
font-size: 0;
line-height: 0;
width:79px;
height:13px;
background: url(../img/main_bg.png) no-repeat 0px -21px;
}

.main_section05 div p.right{
background-position-x:-83px;
width:70px;
}

.main_section05 div span b{
color:#c3004a;
font-size:13px;
}

.main_section05 div span{
color:#5c5c5c;
font-size:12px;
}

h2.private{
color: #333;
font-size: 16px;
padding: 24px 0 15px;
background:#f7f8f8;
text-align:center;
margin-bottom:10px;
}

.private_wrap{
padding: 20px;
background: #f7f8f8;
}

.private_block{
padding:10px;
background: #fff;
}

p.txt1{
font-size: 13px;
color: #666;
line-height: 1.5;
letter-spacing:-1px
}

dl.clause{
font-size:13px;
line-height:1.5;
letter-spacing:-1px
}

dl.clause dt{
color:#c3004a;
font-weight:bold;
margin-top:24px;
}

dl.clause dt a{
color:#c3004a;
font-weight:bold;
margin-top:24px;
}

dl.clause dd{
color:#666;
}

/* 20190103 추가 */
dl.clause p{
padding-top:10px;
padding-bottom:2px;
}

div.d0{
float:left;width:18px;	
text-align:center;
}

div.d1{
float:left;width:28px;	
text-align:center;
}
div.d2{
overflow:hidden;	
}

div.p10{
padding-left:10px;	
padding-top:5px;
}

div.p15{
padding-left:15px;	
}

div.p25{
padding-left:25px;	
}
/* 20190103 추가 */

.private_block strong.cap{
color:#c3004a;
font-size:13px;
line-height:1.5;
letter-spacing:-1px
}

table.tabList { margin-top:20px; width:100%; border-bottom:solid 1px #aaa; border-top:solid 1px #aaa; border-right:solid 1px #ddd; }
table.tabList tr {  height:20px; }
table.tabList th { background:#f4f4f4;  }
table.tabList th, td { padding:8px 5px 11px; border:solid 1px #ddd; border-width:1px 0 0 1px; text-align:center; box-sizing:border-box; font-size:13px; color:#666;}
table.tabList thead tr:first-child th, .tbList thead tr:first-child td { border-top:none; }
table.tabList td.align-left { text-align:left; }

.private_wrap a.close{
display: block;
font-size: 13px;
text-align: center;
color: #fff;
background: #666;
padding: 5px 4px;
width: 44px;
float: right;
}


/* 영문 */

.main_bg{background: url(../img/english/main_bg.png) no-repeat;position: absolute;width: 200%;}

#eng.gnb {
left: 857px;
}

#eng.gnb li a {
display: block;
font-size: 0;
height: 8px;
}

#eng.gnb li.nth1 {
background: url(../img/top1.png) no-repeat 0px -148px;
padding-right: 11px;
}

#eng.gnb li a.nth1 {
width: 26px;
}

#eng.gnb li.nth2 {
background: url(../img/top1.png) no-repeat -39px -148px;
padding-left: 7px;
padding-right: 9px;
}

#eng.gnb li a.nth2 {
width: 38px;
}

#eng.gnb li.nth3 {
background: url(../img/top1.png) no-repeat -93px -148px;
padding-left: 9px;
padding-right:0;
}

#eng.gnb li a.nth3 {
width: 37px;
}

#snb_menu.eng > ul > li {
padding: 24px 0 24px 36px;
}

#snb_menu.eng > ul > li p{
font-size:13px;
line-height:17px;
color:#666;
margin-top: 8px;
margin-bottom: 14px;
padding-left:20px;
letter-spacing: -.5px;
*letter-spacing: -1px;
}

#snb_menu.eng_sub > ul > li {
padding: 24px 0px 24px 36px
}

#snb_menu.eng_sub > ul > li.active {
padding-bottom: 0;
}

#snb_menu.eng_sub li li {

}

.history.eng dt{
width:70px;
font-size:24px;
}

.history.eng dd {
width: 630px;
letter-spacing: 0;
}

.history.eng dd p.nth2 {
margin-left: 10px;
}

.section01 p.dsc3.eng{line-height:17px;letter-spacing: 0;}

.dl4.eng dd{padding-bottom:40px; }

.dl4.ubs2 dt{width:193px;}
.dl4.ubs2 dd{width:510px;}

.dl4.ubs2 dd q {color:#5d7b5d;}

.dl5.eng dd{background:none;}

.dl5.eng dd li {
padding-left: 27px;
*padding-left: 10px;
background:url(../img/select_icons.png) no-repeat 20px -134px;
background-position-y:-133px\9;
*background-position-y:-133px;
}
:root .dl5.eng dd li {background-position-y: -132px\0;}

.tab_menu.eng.tab2-1 {
background-position-y: -603px;
}

.tab_menu.eng.tab2-2 {
background-position-y: -630px;
}

.tab_menu.eng.tab2-1 li, .tab_menu.eng.tab2-2 li {
width: 218px;
margin-right: 6px;
}

.assetReport{
clear:both;
}

.assetReport table{
clear:both;
width: 703px;
border-collapse: collapse;
}

.assetReport table th{
color: #c3004a;
font: 13px 'Malgun Gothic', '맑은 고딕';
font-weight: bold;
border: solid 1px #f3b6ca;
border-top: solid 2px #de3767;
vertical-align: middle;
text-align: center;
height: 27px;
}

.assetReport table td{
color: #666;
font: 13px 'Malgun Gothic', '맑은 고딕';
border: solid 1px #e6e6e6;
border-top:0;
vertical-align: middle;
height: 27px;
}

.assetReport table td.tt{text-align: center;letter-spacing:-2px;}
.assetReport table td.tr_bottom{border-bottom: solid 1px #de3767;}

/* 갱신심사 */

table.type01,table.type02 {width:100%;font-size: 13px;}

table.type01 th{font-weight: bold;color: #c3004a;letter-spacing: -1px;border-bottom: solid 1px #d92b65;height: 42px;}
table.type01 th.nth6{font-size: 11px;}
table.type01 th.nth6 span{font-size: 10px;}
table.type01 th a{background: url(../img/select_icons.png) no-repeat 60px 6px;display: block;color: #c3004a;}
table.type01 th a.up {background-position-y: -14px;}

table.type01 td{position: relative;color:#666;vertical-align: top;text-align: center;height: 95px;border-bottom: solid 1px #e6e6e6; border-left: 0px;}
table.type01 td h4{position: absolute;width: 693px;top: 10px;font-size: 13px;color: #333;text-align:left;*left: 0;}
table.type01 td  > div{position: relative;top: 31px;}
table.type01 td  > div.nth1{text-align: left;}
/* table.type01 td  > div .thumbnail, table.type01 td  > div .desc{display:inline-block;*display:inline;*zoom:1;} */
table.type01 td  > div .desc{text-align:left;letter-spacing: -1px;line-height: 15px;vertical-align: top;width: 305px;*width:274px;*margin-left:3px;}
table.type01 td  > div .desc p{margin-bottom: 3px;}
table.type01 tr.last td{border-bottom: solid 1px #d92b65;}

table.type02 th{font-weight: bold;color: #c3004a;letter-spacing: -1px;border-top: solid 2px #de3767;border-bottom: solid 1px #d92b65;height: 25px;}
table.type02 th div.blr{border-left:solid 1px #f2b6ca;border-right:solid 1px #f2b6ca;}
table.type02 th div.blr_end{border-left:solid 1px #f2b6ca;}

table.type02 td{text-align:center;padding: 9px 5px;border-left: 0px;}
table.type02 td > span{float:none;margin:0 auto;}
table.type02 td a.search {background: url(../img/cont_bg.png) no-repeat -536px 0;display: block;width: 50px;height: 17px;margin: 0 auto;color: #fff;font-weight: bold;font-size: 11px;text-indent: 13px; letter-spacing: -1px;  line-height: 17px;}
:root table.type02 td a.search {line-height: 14px\0;}
table.type02 td a.dn{font-size: 11px;color: #fff;letter-spacing: -1px;background: url(../img/cont_bg.png) no-repeat -349px 0px;display: block;width: 55px;height: 17px;margin: 0 auto;line-height: 17px;}
:root table.type02 td a.dn{line-height: 15px\0;}


table.type02 tr.important td{background: #f7f8f8;}
table.type02 tr.last td{border-bottom: solid 1px #d92b65;}


/* 회사소개>회사 윤리강령 추가 */
h3.head_title{
clear:both;
color: #0b7566;
font-size:18px;
letter-spacing: -1px;
padding: 40px 0 0px;
}

h3.head_subtitle{
clear:both;
color: #333;
font-size:16px;
letter-spacing: -1px;
padding: 20px 0 0px;
}


/* 회사소개>소비자보호헌정 추가 */
.consumer{
display: table;
*display:inline;
*zoom:1;
}

.consumer dt{
float:left;
width:70px;
color:#0b7566;
font-weight: bold;
font-size: 16px;
line-height: 19px;
text-align:right
}

.consumer dd{
float:left;
width:600px;
color:#666;
font-size: 16px;
letter-spacing:-1px;
line-height: 19px;
margin-bottom:40px;
padding-left:20px;
}





/* 17-11-29 introduction01 내용추가 */

.middle_center {
 text-align:center; 
}

.btn_mtext_open {
    display: inline-block;
    width: 144px;
    height: 40px;
    background: url(../img/btn_movie_text.png) no-repeat 0 0; 
}

.btn_mtext_close {
    display: inline-block;
    width: 144px;
    height: 40px;
    background: url(../img/btn_movie_text.png) no-repeat 0 -50px;
}

.btn_move_more {
 text-align: left;
}

.cont_more {
    position: relative;
    margin-top: 30px;
	margin-bottom : 60px; 
	}

.cont_more	.cont_more_wrap {
    display: none;
    margin-top: 30px;
}

.cont_more	.move_text {
    display: none;
    position: relative;
    width: 700px;
    height: 300px;
    padding-right: 20px;
    color: #333;
    overflow-y: scroll;
    scrollbar-face-color: #fff;
    scrollbar-shadow-color: #dbdbdb;
    scrollbar-highlight-color: #dbdbdb;
    scrollbar-3dlight-color: #fff;
    scrollbar-darkshadow-color: #fff;
    scrollbar-track-color: #f8f8f8;
    scrollbar-arrow-color: #bcbcbc;
}

.br2 {
    margin-bottom: 16px !important; 
	text-align: left
}

.none {
    position: absolute;
    top: -5000px;
    left: -5000px;
    height: 0;
    visibility: hidden;
	}

	.cont_more	.move_text {
    display: none;
    position: relative;
    width: 700px;
    height: 300px;
    padding-right: 20px;
    color: #333;
    overflow-y: scroll;
    scrollbar-face-color: #fff;
    scrollbar-shadow-color: #dbdbdb;
    scrollbar-highlight-color: #dbdbdb;
    scrollbar-3dlight-color: #fff;
    scrollbar-darkshadow-color: #fff;
    scrollbar-track-color: #f8f8f8;
    scrollbar-arrow-color: #bcbcbc;
}

.display_flex {display: flex;}
.w90 {width: 90px;}
.w95 {width: 95px;}
.w100 {width: 100px;}
.itt {width: 85px;}/* item-title */
.itd {width: 86%;}/* item-description */

