@charset "utf-8";

.skipToContent {position:absolute; top:0; left:0; overflow:hidden; display:block; width:0px; height:0px; line-height:0; font-size:0; text-indent:-9999px;}
body {width:100%; height:100%; min-width:1079px;}
table {width:100%; border-collapse:collapse; border-spacing:0;}
.common_h2 {font-size:25px; font-weight:600; color:#2758a1; margin:20px 0 50px 0;}


/* header */
#header {height:124px; width:100%; background:url('../images/common/header_bg.gif') 0 0 repeat-x;}
#header_content {width:1079px; margin:0 auto; height:124px;}
#header_content .logo {    display: block;padding: 33px 0 0;height: 54px;color: #fff;font-weight: 700;font-size: 25px;}
.top_menu {*zoom:1; height:37px;}
.top_menu:after {content:" "; display:block;}
.top_menu ul {float:right;}
.top_menu ul li {float:left; font-size:14px; line-height:37px; font-weight:600; margin:0 0 0 40px;}
.top_menu ul li a {color:#666;}
.top_menu ul li:first-child {margin:0;}
.top_menu ul li:first-child a {color:#34acab;}

.s_left {float:left; width:241px; min-height:610px; /*border-bottom:1px solid #ddd;*/ position:relative; padding:0 0 200px 0;}
.s_left ul {position:relative; padding:0 0 0 0;}
.s_left ul li {background:url('../images/main/gnb_line.gif') 0 0 repeat-x; font-weight:600; text-align:left;}
.s_left ul li:first-child {background:none;}
.s_left ul li a {color:#666; display:block; text-decoration:none; padding:13px 0 13px 15px; width:210px; position:relative;}
.s_left ul li a span{color:#34acab; position:absolute; top:13px; right:0;}
.s_left ul li.on a, #s_left ul li a:hover {color:#204c81;}
.s_left ul li ul {display:none; padding:10px 10px; margin:0 0 0 1px; background:#eaeae9;}
.s_left ul li ul li {background:none; padding:0;}
.s_left ul li ul li a {padding:0 0 0 14px; line-height:32px; font-size:13px; font-weight:600; color:#666; display:block; background:none;}
.s_left ul li ul li.on a, #s_left ul li ul li a:hover {color:#204c81;}
#left_title{font-size:15px; letter-spacing:0.05em; font-weight:bold; padding:13px 15px; background-color:#204c81; color:#fff;}



#container_wrap {background:#eaeae9; padding:29px 0;}
#container {*zoom:1; width:1079px; position:relative; margin:0 auto; background:url('../images/sub/container_bg.gif') 0 0 repeat-y;}
#container:after {content:" "; display:block; clear:both;}

/**/
.gnb {width:242px; float:left;}
.gnb ul li {font-size:16px; font-weight:600;}
.gnb ul li a {color:#222; display:block; padding:15px 0 15px 24px; width:192px; border-bottom:1px solid #e6e6e6;}
.gnb ul li ul {border-bottom:1px solid #e6e6e6; background-color:#f7f7f7; padding:14px 0; display:none;}
.gnb ul li ul li {font-size:13px; font-weight:600; line-height:30px; padding:0;}
.gnb ul li ul li a {color:#666; width:182px; border-bottom:none; font-weight:600; display:block; padding:0 0 0 34px; background:url('../images/common/nav_off.png') 25px center no-repeat;}
.gnb ul li ul li a:hover,
.gnb ul li ul li a.nav_on{color:#fff; background:url('../images/common/nav_on.png') 25px center no-repeat #4f9bcf;}
/**/

/* main */
#contents {position:relative; *zoom:1; width:809px; float:left; margin:0 0 0 28px;}
#contents:after {content:" "; display:block; clear:both;}
.mainvisual {width:807px; height:188px; border:1px solid #ddd; margin:0 0 20px 0;}

.section .column {position:relative;}
.section .column h2 {margin:35px 0 20px; font-size:16px; font-weight:800; color:#464646; padding:0 0 0 12px; background:url('../images/main/blue_dot.gif') 0 center no-repeat;}
.section .column p {font-size:13px; text-align:justify; word-break:keep-all; font-weight:normal; color:#7a7979; line-height:18px;}
.section .column > div {padding:10px 20px 20px 20px; background:#edf5fb; height:94px; overflow:hidden;}
.section .column a.more1 {position:absolute; top:0; left:150px; width:52px; height:17px; background:url('../images/main/more_bg.gif') 0 0 no-repeat; font-size:11px; font-weight:600; color:#fff; text-align:center; line-height:17px;}
.section .column a.more2 {position:absolute; top:0; right:0; font-size:12px; font-weight:600; color:#6a6a6a;}

/* sub */
#subvisual {height:188px; border:1px solid #ddd; margin:0 0 27px 0;}
#sub_con {width:777px; padding:0 0 0 60px;} 
#sub_title h2 {font-size:24px; font-weight:bold; color:#093672;}
#sub_title .path {position:absolute; top:59px; right:0; text-align:right; color:#676767; font-size:12px; line-height:12px; padding:0 0 0 20px; background:url('../images/sub/path_bg.gif') 0 0 no-repeat;}
#con_area {min-height:320px; padding:0 0 60px 0;}

/**/
#cont {padding:25px 23px 40px 25px; background:#fff;}

/* 01_01 */
.aims .common_h2 {text-align:center;}
.aims{background:url('../images/sub/plastic_bg.png') right bottom no-repeat; padding:0 0 250px 0; height:auto;}
.aims p { padding:0  20px; line-height:25px; font-size:13px;background:url('../images/sub/blue_dot.gif') 2px 7px no-repeat;}
.aims dl {margin:0 0 40px 0;}
.aims dl dt {font-size:14px; font-weight:600; color:#333; line-height:26px; text-align:justify; word-break:keep-all;}
.aims dl dd {font-size:14px; font-weight:normal; color:#666; line-height:26px; text-align:justify; margin:0 0 40px 0;}
.aims dl dd ul li {padding:0 0 0 12px; background:url('../images/sub/blue_dott.gif') 2px 11px no-repeat;}


/* 02_01 */
.commi3 table {border-top:1px solid #b8ced9; border-bottom:1px solid #b8ced9;}
.commi3 tbody th {background:#f3f8f9; border-bottom:1px solid #e8e8e8; font-size:15px; font-weight:600; color:#2b67cb; text-align:center; padding:10px 0;}
.commi3 tbody td {*zoom:1; border-bottom:1px solid #e8e8e8; text-align:left; padding:10px 0; padding-left:30px; font-size:14px; font-weight:normal; color:#666; line-height:24px;}
.commi3 tbody td strong {color:#333; font-weight:600;}
.commi3 tbody td:first-child {padding-left:30px;}
.commi3 tbody td:after {content:" "; display:block; clear:both;}
.commi3 tbody td > div.two {float:left; width:50%;}
.commi3 tbody td > div.one {float:left; width:30%;}
.commi3 tbody td > div.one1 {float:left; width:34%;}

/* 04_01 */
.regu dl {margin:0 0 30px 0;}
.regu dl dt {padding:0 0 0 17px; margin:0 0 10px 0; background:url('../images/sub/blue_dot.gif') 0 2px no-repeat; font-size:15px; font-weight:600; color:#2b67cb;}
.regu dl dd {font-size:14px; word-break:keep-all; font-weight:normal; color:#666; line-height:24px;}
.regu dl dd strong {color:#333;}
.regu dl dd ol {padding:0 0 10px 20px;}
.regu ol li{font-size:13px;line-height:1.8;margin-bottom:12px;padding-left:16px;text-indent:-16px;}

/*170508추가*/
.regu table{border-bottom:1px solid #DDD;border-left:1px solid #DDD; margin:10px 0 15px; }
.regu table caption{text-indent:0;font-size:11px;}
.regu table th,
.regu table td{border-right:1px solid #DDD;text-indent:0;}
.regu table thead th{background-color:#8c9fb3;color:#FFF;padding:10px 8px;}
.regu table tbody td{padding:5px 8px;}
.regu table thead th.case{position:relative;content:'';background:#8c9fb3 url(../images/common/case_line.png) 0 0 no-repeat;background-size:100% 100%;}
.regu table thead th.case .case1{position:absolute;left:5px;bottom:5px;}
.regu table thead th.case .case2{position:absolute;right:5px;top:5px;}
.regu h6{font-size:16px;color:#333;text-align:center;margin:20px 0 20px;}

/* 05_01 */
.rule h2 {font-size:25px; font-weight:600; color:#2758a1; text-align:center; margin:0 0 25px 0;}
.rule ul {margin:0 0 50px 0;}
.rule ul li {text-align:right; font-size:13px; font-weight:normal; color:#999; line-height:20px;}
.rule h3 {font-size:15px; font-weight:600; color:#2b67cb; text-align:center; margin:0 0 20px 0;}
.rule p {font-size:14px; font-weight:normal; color:#666; line-height:24px; word-break:keep-all;}
.rule_box {margin:0 0 70px 0;}
.rule_box dl {margin:0 0 30px 0;}
.rule_box dl dt {font-size:14px; font-weight:600; color:#333; margin:0 0 10px 0;}
.rule_box dl dd {font-size:14px; font-weight:normal; color:#666; line-height:24px; word-break:keep-all;}
.rule_box dl dd ol li {padding:0 0 0 20px;}
.title_regu{font-size:25px; font-weight:600; color:#2758a1; text-align:center; margin:0 0 25px 0; margin:20px 0 80px 0;}

/*170508*/
.ethics h2 {font-size:25px; font-weight:600; color:#2758a1; text-align:center; margin:0 0 25px 0; margin:20px 0 50px 0;}
.ethics ul {margin:0 0 50px 0;}
.ethics ul li {text-align:right; font-size:13px; font-weight:normal; color:#999; line-height:20px;}
.ethics p{font-size:13px;line-height:1.8;margin-bottom:12px;}
.ethics{word-break:keep-all;}
.ethics h3 {font-size:15px; font-weight:600; color:#2b67cb; text-align:center; margin:0 0 20px 0;}
.ethics h4{font-size:18px;color:#333;font-weight:600;margin:0 auto;border:3px solid #DDD;text-align:center;width:300px;height:75px;line-height:75px;margin-bottom:50px;}
.ethics h5{font-size:18px;color:#333;text-align:center;margin:60px 0 50px;}
.ethics h6{padding: 0 0 0 17px; margin: 35px 0 20px 0; background: url(../images/sub/blue_dot.gif) 0 2px no-repeat; font-size: 15px; font-weight: 600; color: #2b67cb;}
.ethics h6:first-of-type{margin:0 0 20px 0;}
.ethics p{font-size:13px;line-height:25px;margin-bottom:12px;}
.ethics p.late{text-align:right;margin-bottom:80px;color:#222;}
.ethics li{font-size:13px;line-height:1.8;margin-bottom:12px;padding-left:16px;text-indent:-16px;}
.ethics a{text-decoration:underline;color:#0084d9;}
.ethics ol li ol{margin-top:10px;}
.ethics table{border-top:2px solid #3d67a6;}
.ethics table th{padding:10px 0 10px 0; background-color:#f1f4f7; font-size:13px; font-weight:400; color:#666666; border-left:1px solid #cccdcf; border-bottom:1px solid #cccdcf;}
.ethics table td{padding:10px 0 10px 0; text-align:center; font-size:13px; font-weight:400; color:#666666;  border-left:1px solid #cccdcf; border-bottom:1px solid #cccdcf;}
.ethics table th:first-child{border-left:none;}
.ethics table td:first-child{border-left:none;}

/* 06_01 */
.edit ol li {font-size:14px; font-weight:normal; margin:0 0 40px 0; color:#666; line-height:26px; text-align:justify;}
.edit ol li strong {font-weight:600; color:#333;}
.edit h3 {font-size:15px; font-weight:600; color:#2b67cb; text-align:center; margin:0 0 40px 0;}
.edit p {font-size:14px; font-weight:normal; color:#666; line-height:26px;}

/* Quick Menu */
#quickmenu {position:fixed; top:600px; z-index:9999; margin-left:810px;}

/* footer */
#footer {width:100%; clear:both; height:91px; background:#fff;}
#footer_content {*zoom:1; width:1079px; margin:0 auto; padding:22px 0 0;}
#footer_content:after {content:" "; display:block; clear:both;}
#footer_content .f_logo {float:left; padding:12px 0 0 34px;}
#footer_content .address {float:left; margin:7px 0 0 55px;}
#footer_content .address address {font-size:12px; font-weight:normal; color:#666; line-height:18px;}
#footer_content address a {color:#666;}

/* 페이지목록 */
.paginate {padding:20px 0;text-align:center;line-height:normal; clear:both;}  
.paginate a,  
.paginate strong{display:inline-block;position:relative; margin:0 -2px;width:34px; height:34px; font-weight:bold;font-size:12px; font-family:Tahoma, Sans-serif;color:#333;line-height:34px; text-align:center; text-decoration:none;vertical-align:middle}  
.paginate a:hover,  
.paginate a:active,  
.paginate a:focus{background-color:#3771b8;}  
.paginate strong{color:#fff; background:#3771b8;}  
.paginate a.direction{padding:0;}

.paginate2 {padding:20px 0;text-align:center;line-height:normal; clear:both;}  
.paginate2 a,  
.paginate2 strong{display:inline-block;position:relative; margin:0 -2px;width:34px; height:34px; font-weight:bold;font-size:12px; font-family:Tahoma, Sans-serif;color:#333;line-height:34px; text-align:center; text-decoration:none;vertical-align:middle}  
.paginate2 a:hover,  
.paginate2 a:active,  
.paginate2 a:focus{background-color:#23549b;}  
.paginate2 strong{color:#fff; background:#23549b;}  
.paginate2 a.direction{padding:0;}

/* 161109 추가 윤리규정 및 저작권양도 */
.agree_paper {margin:0 0 22px 0;}
.agree_paper h2 {padding:0 0 0 10px; background:url('../images/sub/sky_dot.gif') 0 7px no-repeat; font-size:16px; font-weight:bold; color:#464646; margin:0 0 20px 0;}
.agree_paper .agree_wrap {padding:9px; border:1px solid #eaeaea;}
.agree_paper .agree_wrap h3 {font-size:15px; background:url('../images/sub/blue_arrow.gif') 0px 0 no-repeat; height:17px; line-height:17px; padding:0 0 0 22px; font-weight:600; color:#1643b4; margin:0 0 10px 0;}
.agree_paper .agree_box h4 {text-align:center; font-size:14px; font-weight:600; color:#0b0b0b; margin:0 0 20px 0;}
.agree_paper .agree_box {background:#f4f4f4; padding:20px 16px; height:210px; overflow-y:scroll;
	border-radius:10px;
	-webkit-border-radius:10px 0 0 10px;
	-moz-border-radius:10px 0 0 10px;
	-ms-border-radius:10px 0 0 10px;
}
.agree_paper .agree_box dl {margin:0 0 30px 0;}
.agree_paper .agree_box dl dt {font-size:14px; font-weight:600; color:#555; margin:0 0 13px 0;}
.agree_paper .agree_box dl dd {font-size:13px; word-break:keep-all; /*text-align:justify;*/ line-height:160%; font-weight:normal; color:#555;}
.agree_paper .agree_box dl dd ol {padding:10px 0;}
.agree_paper p.agreechk {text-align:center; margin:20px 0 0; font-size:14px; font-weight:600; color:#0140a9;}
.agree_paper .botttombtn {text-align:center; margin:25px 0 0;}
.agree_paper a.formGo {display:inline-block; text-align:center; padding:10px 20px; background:#1e60ba; border:1px solid #134fa0; color:#fff; font-size:14px; font-weight:normal;}
