@import url(/assets/css/font/nanumgothic.css);

html { overflow:scroll; }
body { margin: 0; padding: 0; font-family: "Nanum Gothic", "Gulim", "Dotum"; }
ul { list-style-type: none; padding: 0; display: block; margin: 0; }
a:link { text-decoration: none; color: #545454; }
a:visited { text-decoration: none; color: #545454; }
a:active { text-decoration: none; color: #545454; }
a:hover { text-decoration: none; color: #000; }
p { margin: 0; }
.clear { clear: both; }

.container { width: 100%; padding: 0; }

.topnavi { width: 100%; margin: auto; padding: 10px 10px 0 0; text-align: right; }
.naver_cafe { text-align: right; background: url('/images/naver_cafe_icon.png') no-repeat; background-size: 20px; padding-left: 25px; font-weight: bold; font-size: 16px; }
.logo { margin: 5px 0 15px; text-align: center; }
.logo img { width: 100%; }
nav { background-color: #2f66a9; height: 60px; width: 100%; overflow: scroll; }
nav > ul { margin: auto; width: 1024px; }
nav > ul > li { float: left; border-left: 1px #dedede solid; display: block; }
nav > ul > li:last-child { border-right: 1px #dedede solid; }
nav > ul > li > a { display: block; padding: 13px; width: 169px; text-align: center; font-size: 17px; text-decoration: none; font-weight: 700; color: #ebf0f7; height: 60px; line-height: 34px; }
nav > ul > li:nth-child(1) > a { padding: 9px 13px; line-height: 20px; } 
nav > ul > li:nth-child(2) > a { padding: 9px 13px; line-height: 20px; } 
nav > ul > li:last-child > a { width: 172px; }
nav > ul > li > a:link { color: #ebf0f7; }
nav > ul > li > a:visited { color: #ebf0f7; }
nav > ul > li > a:active { color: #ebf0f7; }
nav > ul > li > a:focus {  }
nav > ul > li:hover > a { background: #5188bd; color: #ebf0f7; }
nav > ul > li > ul { background: #fff; height: auto; padding: 0px; margin: 0px; border: 0px; position: absolute; left: 0; width: 100%; z-index: 200; display: none; }
nav > ul > li:hover > ul { display: block; background: #f5f5f5; }
nav > ul > li > ul > li > a { display: block; padding: 13px; width: 100%; text-align: left; font-size: 17px; text-decoration: none; height: 50px; border: 1px #dedede solid; font-size: 14px; }
nav > ul > li > ul > li:hover > a { background: #efefef; color: #000; }






.main_img { height: 360px; margin: 0 auto; }
.main_1 { background: url('/images/main_1.jpg') no-repeat 50% 10%; background-size: cover; }
.main_1 .ment { width: 1024px; margin: 0 auto; padding: 190px 0 0 20px; }
.main_1 .ment p { font-size: 45px; font-weight: 600; line-height: 50px; letter-spacing: -2px; width: 300px; }
.main_2 { background: url('/images/main_2.jpg') no-repeat 50% 20%; background-size: cover; }
.main_2 .ment { width: 1024px; margin: 0 auto; padding: 40px 0 0 120px; }
.main_2 .ment p { font-size: 45px; font-weight: 600; line-height: 50px; letter-spacing: -2px; color: #fff; }
.main_3 { background: url('/images/main_3.jpg') no-repeat 50% 20%; background-size: cover; }
.main_3 .ment { width: 1024px; margin: 0 auto; padding: 40px 0 0 20px; }
.main_3 .ment p { font-size: 45px; font-weight: 600; line-height: 50px; letter-spacing: -2px; width: 300px; }
.main_4 { background: url('/images/main_4.jpg') no-repeat 50% 20%; background-size: cover; }
.main_4 .ment { width: 1024px; margin: 0 auto; padding: 30px 0 0 120px; }
.main_4 .ment p { font-size: 45px; font-weight: 600; line-height: 50px; letter-spacing: -2px; color: #fff; }
.main_5 { background: url('/images/main_5.jpg') no-repeat 50% 40%; background-size: cover; }
.main_5 .ment { width: 1024px; margin: 0 auto; padding: 40px 0 0 20px; }
.main_5 .ment p { font-size: 45px; font-weight: 600; line-height: 50px; letter-spacing: -2px; width: 300px; }

#main_image_area { background: url('/images/main_bg.png') 50% 0 no-repeat; width: 1024px; height: 382px; margin: 0 auto; display: none;}
#main_image_area #inner_layer { background: url('') 0 0 no-repeat; position: relative; left: 44px; top: 41px; z-index: 1; width: 325px; height: 325px; }

.main_content { width: 100%; margin: 20px auto; }
.main_content div.box { border: 1px #50a5f6 solid; }

.board { width: 100%; padding: 10px; }
.board p { font-size: 17px; font-weight: 700; width: 100%; border-bottom: 1px #50a5f6 solid; padding: 0 10px 5px 10px; margin-bottom: 5px; }
.board p .more { font-size: 14px; float: right; padding: 10px 0 0; }
.board div { padding: 0 10px; }
.board li { margin: 0 0 4px; }
.board li a { display: block; }
.board li .title { margin: 5px 5px 0 0; width: 70%; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden; display: inline-block; padding-left: 15px; background: url('/images/bullet.png') 0 50% no-repeat;
}
.board li .date { margin: 6px 0 0; float: right; font-size: 12px; display: inline-block}

.notice { margin-right: 0px; }

.banner { width: 100%; padding: 5px; }
.banner p { padding: 5px; text-align: center; }
.banner p img { width: 95%; }

.gallery { height: 150px; padding-top: 20px;}
.gallery li { float: left; width: 30%; margin-right: 10px; }
.gallery li a { border: 1px #dedede solid; width: 100%; height: 72px; margin-left: 10px; margin-top: 10px; }
.gallery li:last-child { margin-right: 0px; }
.gallery li a img { width: 100%; height: 100%; }

.gallery2 { }

.left_zone { display: block; }

.banner2 { margin: 10px 0 20px; }
.banner2 p { float: left; margin: 0 10px 0 0; }
.banner2 p:last-child { margin: 0; }
.banner2 p img { width: 170px; }

.members { border: 1px #50a5f6 solid; padding: 10px; height: 228px; width: 95%; margin: auto; margin-top: 20px; }
.members p.title { font-size: 20px; font-weight: 700; width: 100%; padding: 0 10px 10px 10px; }
.members p .more { font-size: 14px; float: right; padding: 10px 0 0; }
.members DIV { margin-top: 5px; }

.banner3 { border: 1px #50a5f6 solid; text-align: center; width: 95%; margin: auto; margin-top: 10px; }
.banner3 .nav-tabs li { width: 50%; }
.banner3 .nav-tabs li a { font-size: 16px; font-weight: 700; width: 100%; height: 66px; }
.banner3 .nav-tabs li:first-child a { line-height: 46px; }
.banner3 img { max-height: 330px; max-width: 330px; margin: 15px auto 0; }
.banner3 .tab-pane { width: 370px; height: 364px; }


#allmemberlist { display: block; height: 850px; margin: auto; }
#allmemberlist li { float: left; margin: 8px; }




.sub_content { width: 100%; margin: 20px auto; }
.sub_content div.box { border: 1px #50a5f6 solid; }

.sub_content .left { float: left;  display: none; }
.sub_content .left .sidemenu { padding: 0; margin: 0 10px 10px 0; width: 180px; float: left; border: 1px #50a5f6 solid; }
.sub_content .left .sidemenu p { font-size: 16px; font-weight: 700; width: 100%; padding: 15px 20px 15px 10px; background: #5188bd; color: #ebf0f7; margin-bottom: 10px; }
.sub_content .left .sidemenu ul { padding: 0 20px; }
.sub_content .left .sidemenu li { float: none; width: 183px; padding: 0 0 10px 0; }
.sub_content .left .sidemenu li a { display: inline-block; margin-left: 5px; font-size: 14px; }

.sub_content .right { margin-left: 0px; }
.sub_content .right .sub_title { font-size: 26px; font-weight: 700; padding: 10px 0 10px 30px; border-bottom: 1px #50a5f6 solid; }

.sub_content .right .contents { padding: 30px 20px; }

.board01_list { margin-top: 20px; font-size: 12px; padding: 0 10px; }
.board01_list th { text-align: center; }
.board01_list td { padding: 0; }
.board01_view { margin-top: 20px; margin-bottom: 20px; font-size: 14px; padding: 0 10px; }
.board01_view .title { float: left; border-top: 1px #dedede solid; border-bottom: 1px #dedede solid; width: 70%; padding: 5px 10px; }
.board01_view .registe { float: right; border-top: 1px #dedede solid; border-bottom: 1px #dedede solid; width: 30%; padding: 5px 10px; }
.board01_view .content { float: none; border-bottom: 1px #dedede solid; padding: 50px 10px 15px; }
.board01_view .content img { max-width: 100%; }

.board02_list { margin-top: 20px; font-size: 12px; padding: 0 10px; }
.board02_list th { text-align: center; }
.board02_list td { padding: 0; }
.board02_view { margin-top: 20px; margin-bottom: 20px; font-size: 14px; padding: 0 10px; }
.board02_view .title { float: left; border-top: 1px #dedede solid; border-bottom: 1px #dedede solid; width: 694px; padding: 5px 10px; }
.board02_view .registe { float: right; border-top: 1px #dedede solid; border-bottom: 1px #dedede solid; width: 100px; padding: 5px 10px; }
.board02_view .content { float: none; border-bottom: 1px #dedede solid; padding: 50px 10px 15px; }
.board02_view .files { border-bottom: 1px #dedede solid; padding: 5px 10px; font-size: 12px; }

.board03_list ul { padding: 0 10px; display: inline-block; width: 100%; }
.board03_list li { width: 33%; text-align: center; float: left; margin: 30px 0 0; height: 170px; }
.board03_list li span { display: block; }
.board03_list li span.title { font-size: 16px; padding: 5px 0 0; font-weight: 700; }
.board03_list li img { width: 96px; height: 72px; }
.board03_view { margin-top: 20px; margin-bottom: 20px; font-size: 14px; padding: 0 10px; }
.board03_view .title { float: left; border-top: 1px #dedede solid; border-bottom: 1px #dedede solid; width: 694px; padding: 5px 10px; }
.board03_view .registe { float: right; border-top: 1px #dedede solid; border-bottom: 1px #dedede solid; width: 100px; padding: 5px 10px; }
.board03_view .content { float: none; border-bottom: 1px #dedede solid; padding: 50px 10px 15px; }

.board04_list ul { padding: 0 10px; display: inline-block; }
.board04_list li { width: 25%; text-align: center; float: left; margin-top: 30px; height: 280px; }
.board04_list li span { display: block; }
.board04_list li span.title { font-size: 16px; padding: 5px 0 0; font-weight: 700; }
.board04_list li span.price { font-weight: 900; color: #58a965; }
.board04_view .contentinfo { padding: 20px; height: 450px; }
.board04_view .contentinfo img { float: left; margin-right: 30px; }
.board04_view .contentinfo span.title { display: block; font-size: 24px; padding: 10px 0; font-weight: 700; }
.board04_view .contentinfo span.price { display: block; font-size: 18px; padding: 0 0 10px; font-weight: 900; color: #58a965; }
.board04_view .contentinfo span.ment { display: block; padding: 0 0 20px; }
.board04_view .contentinfo span.ment2 { display: block; padding: 0 0 10px; }
.board04_view .contentinfo span.ment2 .title { font-size: 16px; } 
.board04_view .contentinfo span.ment2 img { height: 20px; }
.board04_view .contentinfo span.ment2 .name { padding-right: 15px; } 
.board04_view .contentview { padding: 5px; }
.board04_view .contentview .content_title { font-size: 18px; font-weight: 700; background: #50a5f6; padding: 5px 15px; color: #fff; }
.board04_view .contentview > div { padding: 10px 20px 25px; }

.sub_content .right .pagination { font-size: 12px; }

.float_right { float: right; }
.strong { color : #2f66a9; }
.com_history { line-height: 180%; font-size: 14px; letter-spacing: 1; }
.com_Greetings { font-weight: 600; line-height: 180%; font-size: 14px; letter-spacing: 1; }
.com_SteeringCommittee { line-height: 180%; font-size: 14px; letter-spacing: 1; }
.com_SteeringCommittee .card { height: 100%; }
.com_MemberState { line-height: 180%; font-size: 14px; letter-spacing: 1; }
.com_SteeringCommittee { line-height: 180%; font-size: 14px; letter-spacing: 1; }
.com_SteeringCommittee { line-height: 180%; font-size: 14px; letter-spacing: 1; }
.com_MemberState .world_member li { margin: 0px 20px; padding: 10px 20px; border-bottom: 1px #dedede solid; color: #6c747d; background: #f7f7f7; }
.comkorea_history li { width: 100%; }
.comkorea_history #history1, .comkorea_history #history2, .comkorea_history #history3 { padding: 20px; }
.comkorea_Greetings { line-height: 180%; font-size: 14px; letter-spacing: 1; }
.comkorea_judge { font-size: 24px; }
.comkorea_judge img { max-width: 100%; }
.comkorea_judge .profile { display: block; clear: both; }
.comkorea_judge .history { font-size: 16px; }
.comkorea_Birdimport li { padding: 10px 0; }
.comkorea_regulations { line-height: 1.4; }
.comkorea_regulations > ul { margin-top: 20px; font-size: 16px; font-weight: bold; padding: 0px 20px; }
.comkorea_regulations > ul > li { margin-top: 30px; }
.comkorea_regulations > ul > li > ul { margin-top: 13px; margin-left: 20px; font-size: 14px; font-weight: normal; }
.comkorea_regulations > ul > li > ul > li { margin-top: 13px; }
.comkorea_regulations > ul > li > ul > li > ul { margin-top: 5px; margin-left: 20px; font-size: 12px; font-weight: normal; }
.comkorea_regulations > ul > li > ul > li > ul > li { margin-top: 5px; }
.comkorea_regulations > ul > li > ul > li > ul > li > ul { margin-top: 2px; margin-left: 20px; font-size: 12px; font-weight: normal; }
.comkorea_regulations > ul > li > ul > li > ul > li > ul > li { margin-top: 2px; }
.member_GeneralMembership { line-height: 180%; font-size: 14px; letter-spacing: 1; }
.member_Regularmember { line-height: 180%; font-size: 14px; letter-spacing: 1; }
.member_Advantages { line-height: 250%; font-size: 16px; letter-spacing: 1; }
.ring_WorldCertifiedRing li { width: 100%; }
.ring_WorldCertifiedRing #WorldCertifiedRing1, .ring_WorldCertifiedRing #WorldCertifiedRing2, .ring_WorldCertifiedRing #WorldCertifiedRing3 { padding: 20px; }
.ring_WorldCertifiedRing #WorldCertifiedRing1 { font-size: 16px; line-height: 2; }
.affiliateclub ul { padding: 0 10px; display: inline-block; width: 100%; }
.affiliateclub li { width: 100%; text-align: center; float: left; margin: 10px 0 0;  }
.partners ul { padding: 0 auto; display: inline-block; width: 100% }
.partners li { width: 100%; text-align: center; margin: 20px 0 0; }
.partners li:first-child { margin-top: 0; }
.partners li img { display: block; margin: auto; border: 1px #dedede solid; max-width: 100%; }
.partners li span { font-size: 16px; }





footer { background-color: #424242; color: #FFF; padding: 20px 0; font-size: 0.9em; }
footer .footer { margin: auto; width: 100%; display: block; }
.footer img { float: left; height: 40px; margin: 10px 30px 10px 10px; }
.footer div { margin-bottom: 5px; }
.footer p { display: inline; margin-right: 25px; }
.info3 { font-size: 0.9em; }

footer .footer { font-size: 16px; text-align: center; }